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.