Beim Abrufen der Anmeldeinformationen wird „System kann die angegebene Datei nicht finden“ angezeigt.

Beim Abrufen der Anmeldeinformationen wird „System kann die angegebene Datei nicht finden“ angezeigt.

Ich versuche, ein Powershell-Skript zu schreiben, das nach Anmeldeinformationen fragt und eine Webseite als Benutzer öffnet. Ich habe

start-process -credential (get-credential) -filepath "http://www.microsoft.com"

Sie werden zur Eingabe von Anmeldeinformationen aufgefordert, erhalten dann aber die Ausgabe „Dieser Befehl kann aufgrund des Fehlers nicht ausgeführt werden: Das System kann die angegebene Datei nicht finden.“

Ich habe es ohne den Get-Credential-Teil getestet und es funktioniert einwandfrei. Was mache ich falsch?

Antwort1

start-process -credential(get-credential) -filepath "C:\Programme\Internet Explorer\iexplore.exe" -argumentlist "http://www.microsoft.com"

hat den Trick gemacht

Antwort2

Es scheint zu Verwirrung zu kommen, weil während des Befehls die Anmeldeinformationen gewechselt werden – oder so etwas. :)

Versuchen Sie stattdessen Folgendes:

start-process -credential (get-credential) -FilePath "powershell" -ArgumentList "start-process http://www.microsoft.com"

Dies führt dazu, dass eine neue Powershell-Instanz mit den neuen Anmeldeinformationen gestartet und dann diese neue Instanz zum Starten der Webseite verwendet wird.

verwandte Informationen