Powershell:从html读取主机

时间:2013-06-17 10:30:22

标签: php powershell

我有一个.ps1脚本(它关注配额),它由html / php页面调用。当用户调用我的脚本时,可以获得一个读取主机(为了提供一个特定用户)?

我只是试图在我的.ps1脚本($user= read-host "Please, specify a user")中放入一个读取主机,但我不起作用......

有关您的信息,请访问以下网址:

<?php

shell_exec('powershell -executionpolicy remotesigned -command "& {"./quotas-disk-d.ps1"; exit $err}"');
header ("Refresh: 0;URL=./quot.html");

?>

由于

1 个答案:

答案 0 :(得分:0)

要求输入的PowerShell命令几乎是正确的,但应包括-Prompt:

$user = Read-Host -Prompt "Please Enter a username"

然后,您可以像使用任何其他变量一样使用$user


我相信你的主要问题是除了PowerShell之外还需要一些东西来询问输入。如果您的服务器正在运行PowerShell脚本,则用户不会直接访问PowerShell控制台,也不会收到提示。

来自纯服务器方法的

It is possible,

我相信你想要做的事情(我不是PHP人)会提示你的php中的用户名,然后将其传递给powershell脚本,as detailed here:

shell_exec('powershell -executionpolicy remotesigned -command 
"& {"./quotas-disk-d.ps1 $userNameFromPhp"; exit $err}"');