Finden exit-code für die Ausführung der cmd-Befehl über PowerShell

Ich bin mit einem Befehl zur automatischen installation installieren Sie die software. Ich bin der Ausführung dieses Befehls PowerShell 3.0.

$silentInstall = C:\Users\Admin\Documents\Setup-2.0.exe exe /s /v"EULAACCEPTED=\"Yes\" /l*v c:\install.log /qn"

Invoke-Expression $silentInstall

Dieser führt den Befehl aus, die die software installiert, aber es funktioniert nicht warten, bis es abgeschlossen ist, und geht weiter mit den nächsten Zeilen von code. Ich will die Kontrolle über die installation, so dass ich wissen würde, wenn es abgeschlossen ist oder nicht.

Wie bekomme ich einen Fehlercode für die Invoke-Expression cmdlet, so kann ich erfahren, ob der cmd erfolgreich ausgeführt wurde oder nicht?

Kapitel und vers auf das ausführen externer Kommandos: edgylogic.com/blog/powershell-and-external-commands-done-right

InformationsquelleAutor user3543477 | 2014-08-12

Schreibe einen Kommentar