Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PowerShell网站_Php_Html_Powershell - Fatal编程技术网

Php PowerShell网站

Php PowerShell网站,php,html,powershell,Php,Html,Powershell,是否可以将powershell与PHP和HTML集成。我正在尝试建立一个可以执行powershell脚本和vbscript的网站。您应该能够使用来运行powershell脚本和vb脚本,就像您可以执行任何其他脚本/可执行文件一样。以利用.NET使用的强大功能 微软为在网上使用.NET而设计的平台。是一种在本地计算机而不是web上使用.NET的方法 要利用Web上的功能,请使用,因为这将允许您访问面向Web的 为了将PhP的强大功能与我提到的其他功能结合起来,请使用它将PhP编译成可以在 根据设计

是否可以将powershell与PHP和HTML集成。我正在尝试建立一个可以执行powershell脚本和vbscript的网站。

您应该能够使用来运行powershell脚本和vb脚本,就像您可以执行任何其他脚本/可执行文件一样。

以利用.NET使用的强大功能

微软为在网上使用.NET而设计的平台。是一种在本地计算机而不是web上使用.NET的方法

要利用Web上的功能,请使用,因为这将允许您访问面向Web的

为了将PhP的强大功能与我提到的其他功能结合起来,请使用它将PhP编译成可以在

根据设计使用工具。不要开始用锤子劈柴。

好吧,你可以。 但不推荐这样做

Powershell:

PHP:

但是这个性能非常低。
我赞成使用ASP.NET。

你可以自己编写代码,在c代码的web上有很多例子可以运行Powershell命令

Powershell内部有一个HTTP处理程序的免费跟踪,该处理程序将在第行中运行Powershell代码。非常酷:-


虽然您可以使用IIS创建一个ASP.NET站点,该IIS使用Phalanger在PHP中编码,并从powershell传输数据,只是因为。。。;您所描述的内容听起来很像CGI脚本的工作方式

基于

激活CGI 开放式计算机管理控制台 导航:IIS->站点->默认网站 选择:处理程序映射打开功能 添加脚本映射 名称:Powershell 路径:*.ps1 执行官:c:\…\\父进程 添加执行权限 右键单击新建映射 选择:编辑要素权限 激活执行 重新启动网站 导航到根web文件系统。 创建文件pstest.ps1

"HTTP/1.0 200 OK";
"Content-Type: text/html";
"";
"";
"";
"<html><body>Hello from Powershell</body></html>";
"";
这很粗糙。我在本地计算机上尝试测试此配置时出错


警告90年代初我最喜欢的警告之一是一家使用Bash作为其网站url的公司http:////bin/bash/rm+-rf+/有非常有趣的副作用。同样的警告也适用于这里。

你为什么要做这样的事?你到底想完成什么?是的,使用ASP.Net。PowerShell和VBScript都基于.Net。@Mike:VBScript与.Net无关。@SLaks VBScript是VB.Net的基础@SLaks Mike Soule-为什么无法想象从PHP运行Powershell/vb脚本??当OP询问PHP时,你为什么建议使用.Net和ASP.Net?OP询问的是PHP。你认为他为什么要首先尝试使用.Net?只是提到了powershell脚本和vbscript
<?php
echo run();
function run() {
    if(exec("C:\helloworld.ps1",$out)) 
        return join($out);
        return 0;
}
?>
Hello,World from powershell script!
"HTTP/1.0 200 OK";
"Content-Type: text/html";
"";
"";
"";
"<html><body>Hello from Powershell</body></html>";
"";