Get-credential приводит к выводу «система не может найти указанный файл»

Get-credential приводит к выводу «система не может найти указанный файл»

Я пытаюсь написать скрипт powershell, который запрашивает учетные данные и открывает веб-страницу как пользователь. У меня есть

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

Он запрашивает учетные данные, но затем выдает сообщение «Эта команда не может быть выполнена из-за ошибки: Системе не удается найти указанный файл».

Я проверил это без части get-credential, и это работает нормально. Что я делаю не так?

решение1

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

сделал трюк

решение2

Похоже, что он запутался из-за смены учетных данных во время команды — или что-то в этом роде. :)

Попробуйте вместо этого следующее:

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

Это приводит к запуску нового экземпляра Powershell с новыми учетными данными, а затем использованию этого нового экземпляра для запуска веб-страницы.

Связанный контент