나는 PHP에 익숙하고 WAMP를 사용하여 ... PHP를 사용하여 powershell 스크립트를 호출하지만 제출시 내 출력을 보여주지 않습니다. 여기PHP Powershell 스크립트
코드입니다 :
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>
난 그냥 빈 페이지를 얻을 수 있지만 제출시가/배지/welcome.php을 localhost로 페이지를 리디렉션
내가이 같은 주면 내 파워 쉘 코드가 실행
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");
?>
01,
그래서 무엇이 잘못되었거나 내가 무엇을 변경해야하는지에 대한 아이디어는 php를 사용하여 html의 텍스트 값을 powershell로 호출해야합니다.
당신은 당신의 포스트에서 파워 쉘 코드를 추가 할 수 있을까요? –
경우 ((은 Get-PSSnapin |! 경우 - 오브젝트 {. $ _ 이름 -eq "Quest.ActiveRoles.ADManagement"})) { ADD-PSSnapin Quest.ActiveRoles.ADManagement } 은 Get-QADuser -ObjectAttributes @ { 'extensionattribute10'= $ args [0]} | 이름 선택 – user3111077