Ich habe ein PowerShell-Skript, das du.exe (Disk Usage ursprünglich von Sysinternals) verwendet, um die Größe von Verzeichnissen zu berechnen.Fehler beim Aufrufen einer ausführbaren Datei von Drittanbietern aus Powershell bei Verwendung einer IDE
Wenn ich du c:\Backup
in der Konsole laufen, es funktioniert wie erwartet, aber die gleiche Codezeile Lauf in ISE oder PowerGUI gibt das erwartete Ergebnis und den Fehler
+ du <<<< c:\backup
+ CategoryInfo : NotSpecified: (:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Warum ist das so? Wie vermeide ich diesen Fehler? Ich versuchte invoke-expression mit &
, aber nicht gehen.
Danke für die Hilfe.
Beachten Sie, dass, wenn Sie '$ ErrorActionPreference' auf' Stop' diese gesetzt haben tatsächlich das Skript die Hinrichtung zu stoppen. Meine Lösung war, es auf 'Continue' zu setzen, den Befehl aufzurufen und auf' Stop' zurückzusetzen. –