Estoy intentando escribir un script de PowerShell que solicite credenciales y abra una página web como usuario. Tengo
start-process -credential (get-credential) -filepath "http://www.microsoft.com"
Solicita credenciales, pero luego muestra "Este comando no se puede ejecutar debido al error: el sistema no puede encontrar el archivo especificado".
Lo probé sin la pieza get-credential y funciona bien. ¿Qué estoy haciendo mal?
Respuesta1
proceso de inicio -credential(get-credential) -filepath "C:\Program Files\Internet Explorer\iexplore.exe" -argumentlist "http://www.microsoft.com"
Hizo el truco
Respuesta2
Parece confundirse debido al cambio de credenciales durante el comando, o algo así. :)
Pruebe esto en su lugar:
start-process -credential (get-credential) -FilePath "powershell" -ArgumentList "start-process http://www.microsoft.com"
Esto hace que inicie una nueva instancia de Powershell con las nuevas credenciales y luego use esa nueva instancia para iniciar la página web.