Hallo,
ich habe eine kleines Problem mit dem Aufruf eines PowerShell Befehls per php. Dazu habe ich folgendes Beispiel, welches so auch funktioniert:
Mein Problem allerdings ist: Öffnet User1 die Webseite klappt alles problemlos, öffnet User 2 die Webseite, während das PowerShell Script von User1 noch läuft, wird das PowerShell Script von User2 nicht gestartet. Mir scheint das php immer nur ein PowerShell Prozess zulässt. Ich kann aber beispielsweise nicht verhindern, dass die User getrennt von einander die Webseite öffnen.
Dabei ist es egal ob ich das mit pclose und popen umsetze (benötige ich, da das Script auf einem IIS läuft und die User sonst warten müssten --> siehe http://www.somacon.com/p395.php) oder das PowerShell Script per exec starte.
Habt ihr eine Idee woran das liegt? Ich bin über jeden Tipp froh.
Vielen Dank, viele Grüße
ich habe eine kleines Problem mit dem Aufruf eines PowerShell Befehls per php. Dazu habe ich folgendes Beispiel, welches so auch funktioniert:
PHP-Code:
<?php
$command = "start /B powershell C:/reports/Report1.ps1 >> C:/temp/log-file.log";
pclose( popen( $command, 'r' ) );
?>
Dabei ist es egal ob ich das mit pclose und popen umsetze (benötige ich, da das Script auf einem IIS läuft und die User sonst warten müssten --> siehe http://www.somacon.com/p395.php) oder das PowerShell Script per exec starte.
Habt ihr eine Idee woran das liegt? Ich bin über jeden Tipp froh.
Vielen Dank, viele Grüße
Kommentar