Запуск скрипта Powershell из PHP - PullRequest
       2

Запуск скрипта Powershell из PHP

0 голосов
/ 30 августа 2011

Следующее, что я могу запустить в командной строке без проблем:

powershell -noexit "& ""C:\wamp\www\mypowersher.ps1”""

Но я хочу добавить его в мой скрипт PHP. Является ли это возможным? Я пытался использовать exec, но это не сработало.

    $psPath ='"C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe"';
    $psDIR = 'C:\\wamp\\www\\mypowersher.ps1';  
    $psScript = 'mypowersher.ps1';
    $runScript = $psDIR. $psScript;
    $runCMD = $psPath." "& ".$runScript." 2>&1"";   

exec( $runCMD);

Ответы [ 2 ]

1 голос
/ 30 августа 2011

Я думаю, что это, возможно, проблема с конфигурацией, поскольку ваше описание неясно.Поэтому попробуйте включить safe_mode= on на своем сервере WAMP.

Кроме того, вы можете попробовать system () , если в этом есть какая-либо разница.

0 голосов
/ 17 июля 2013
<code>Try it this way

$psPath = '"C:\\Windows\\System32\WindowsPowerShell\v1.0\\powershell.exe"';
$psDIR = "C:\\wamp\\www\\";
$psScript = "mypower.ps1";
$runScript = $psDIR. $psScript;
$runCMD = $psPath." ".$runScript." 2>&1";

exec( $runCMD,$out,$ret);


$output= shell_exec($runCMD); 
echo( '<pre>' );
echo( $output );
echo( '
');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...