我是新来的PHP和使用WAMP,并试图做...调用PowerShell脚本使用PHP,但它没有显示我提交时的任何输出。PowerShell脚本与PHP
这里是代码:
HTML :
<html>
<head>
<title>Tool</title>
<body><center><h1>Welcome</h1><center/>
<p><img src="images/google.gif"></p>
<form action="welcome.php" method="post">
<input type="text" name="number"><br><br>
<input type="submit" value="Submit">
</form>
welcome.php code :
<html>
<body>
<?php
$CMD = 'powershell -command C:\wamp\www\Badge\scripts\badge.ps1 ' . $_POST['number'];
?>
</body>
</html>
我只是得到了一个空白页面,但它重定向页面到localhost /张/时的welcome.php提交
我的PowerShell代码,如果我给这样的
运行powershell.exe -command C:\wamp\www\Badge\scripts\badge.ps1 12345 and it displays my name.
即使我试图在PHP具有这个问题,以及:
<?php
shell_exec ($_POST("powershell.exe -command C:\wamp\www\Badge\scripts\badge.ps1 ['number']");
shell_exec("exit");
?>
因此,有什么想法可能是错误的或我需要使用PHP调用HTML的文本值PowerShell的变化。
你能否添加PowerShell代码到您的文章? –
如果((GET-PSSnapin |! 位置对象{$ _名-eq “Quest.ActiveRoles.ADManagement”})){ ADD-PSSnapin Quest.ActiveRoles.ADManagement } 获取-QADuser -ObjectAttributes @ {'extensionattribute10'= $ args [0]} |选择姓名 – user3111077