PowerShell 网站
是否可以将 powershell 与 PHP 和 HTML 集成。我正在尝试建立一个可以执行 powershell 脚本和 vbscript 的网站。
Is it possible to intergrate powershell with PHP and HTML. Im trying to build a website that I can excute powershell scripts and vbscript.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
好吧,你可以。
但不建议这样做。
Powershell:
PHP:
输出:
但是性能非常低。
我投票选择使用 ASP.NET。
Well, you can.
But It's not recommended.
Powershell:
PHP:
Output:
But the performance this is very low.
I'm vote to use ASP.NET.
要利用 .NET 的强大功能,请使用 ASP.NET
Microsoft 设计的用于在 Web 上使用 .NET 的平台。 Powershell 是一种在本地计算机(而非网络)上使用 .NET 的方法。
要在网络上利用 Vb-script 的强大功能,请使用 ASP.NET 因为这将允许您访问面向 Web 的 Visual Basic 脚本。
要利用 PhP 的强大功能与我提到的其他一切相关,请使用 IronPHP ,它将 PhP 编译为可以在 ASP.NET 中运行的 .NET 字节代码
按其设计目的使用工具。不要开始用锤子砍木头。
To leverage the power of .NET use ASP.NET
The platform designed by Microsoft for use of .NET on the web. Powershell is a method for using .NET on a local computer, not the web.
To leverage the power of Vb-script on the Web, use ASP.NET as this will allow you access to web oriented Visual Basic script.
To leverage the power of PhP in connection with everything else I've mentioned use IronPHP which compiles PhP into .NET byte code which can run in ASP.NET
Use tools for what they were designed. Don't start chopping wood with a hammer.
您应该能够使用
exec
运行 powershell脚本和 vb 脚本,就像您可以执行任何其他脚本/可执行文件一样。You should be able to use
exec
to run powershell scripts and vb scripts, much like you could execute any other script / executable.您可以编写自己的代码,网上有很多可以运行 Powershell 命令的 C# 代码示例。
Powershell Inside 有一个免费的 HTTP 处理程序,可以在线运行 PowerShell 代码。非常酷:-)
http://www.powershellinside.com/powershell/asp/
You could code your own, there a plenty of examples on the web of c# code that will run Powershell commands.
Powershell Inside have a free trail of an HTTP Handler that will run PowerShell code in line. Very cool :-)
http://www.powershellinside.com/powershell/asp/
虽然您可以创建一个用 PHP 编码(使用 Phalanger)并从 powershell 传输数据的 ASP.NET 站点(使用 IIS)(只是因为......);你所描述的听起来很像 CGI 脚本的工作方式。
(基于 http://blogs.iis.net/thomad/how-to-run-a-cgi-program-under-iis-7-0-or-iis-7-5)
创建文件“pstest.ps1”
这很粗糙。我在尝试测试此配置的本地计算机上遇到错误。
警告 90 年代初我最喜欢的警示尾巴之一是一家使用 Bash 为其网站的公司,网址“http:////bin/bash/rm+-rf+/”有 非常有趣的副作用。同样的注意事项也适用于此。
While you could create an ASP.NET site (using IIS) that was coded in PHP (using Phalanger) and piped data from powershell (just because...); what you are describing sounds a lot like the way CGI scripts work.
(based on http://blogs.iis.net/thomad/how-to-run-a-cgi-program-under-iis-7-0-or-iis-7-5)
Create file "pstest.ps1"
This is rough. I am getting an error on my local machine attempting to test this configuration.
WARNING One of my favourite cautionary tails from the early 90s is of a company that used Bash for their website, the url "http:////bin/bash/rm+-rf+/" had very interesting side effects. The same cautionary note would apply here.