Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Start-Process übernimmt nur ein Teil der Argumente

$
0
0

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


Viewing all articles
Browse latest Browse all 2314

Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>