Hallo,
ich sitze gerade an einem Script, das Logdatei anlegen soll.
Mit folgender Zeile rufe ich dieses Script auf:
$Logging = Start-Process "powershell.exe" ".\Module\0-Logging.ps1 -ProtocolFileFolder $ProtocolFileFolder -ProtocolFileName $ProtocolFileName -Wartezeit $Wartezeit -StopByError $StopByError" -Wait
Folgende Probleme habe ich dabei. Ich habe in der Datei 0-Logging.ps1 einige Start-Sleep Sleept die wiefolgt aufgerufen wird:
Start-Sleep -Seconds $Wartezeit
Ich gebe dort als Standard eine 3 an, somit müsste das Script für 3 Sekunden pausieren. Was aber leider bei der übergabe von dem Startscript nicht funktioniert. Ohne Pause, rennt das Logging-Script durch.
Die Logdatei wird ohne Probleme angelegt, aber es stört mich, dass ich die selbstgeschriebenen Texte nicht lesen kann.
Kann mir einer sagen, wie ich Start-Process richtig aufrufe? Was muss man unter dem Parameter "ArgumentList" verstehen?
Bevor die Frage aufkommt, wieso ich nicht gleich das Logging-Script aufrufe, ich will das so mache, da ich plane noch viele weitere Script nacheinander zu starten. Im Hauptscript, was das erstellen der Log startet, wird eine xml-datei ausgelesen mit Daten.
Danke im Voraus,
Robert