Hallo zusammen,
ein merkwürdiges Verhalten:
Folgendes Script führt eine Batchdatei aus, was auch tadellos funktioniert wenn man es "manuell", also per Doppelklick, startet:
[autoit]Local $Domain = "sonstwo"
Local $User = "sonstwer"
Local $Pass = "sonstwas"
$Command = "c:\sonstwas.cmd"
Local $ProcessID = RunAs($User,$Domain,$Pass,4,$Command,@ScriptDir,@SW_HIDE)
ProcessWaitClose($ProcessID)
RunWait($NochEinCommand,@ScriptDir,@SW_HIDE)
[/autoit]Exakt das gleiche Script in unserem Unternehmen per Group Policy und einem LogonScript (Batchdatei):
Das AutoIT Script startet die Batchdatei per RunAs und beendet sich sofort, obwohl auf den Prozess gewartet werden soll,
die Batch selbst läuft bis zum Schluss durch !
Der folgende RunWait wird aber nicht mehr ausgeführt, da das AutoIT Script ja beendet wurde (warum auch immer)
Habe es auch bereits mit RunAsWait versucht, sogar eine Msgbox als letzte Zeile erscheint erst gar nicht.
Sicherlich kein AutoIT Problem, in der Hoffnung, daß dennoch jemand eine Idee ha...
Die Frage ist, warum der Aufruf über das LogonScript das AutoIT Script startet und (ich nenne es mal so) abwürgt ?!