Я пытаюсь написать скрипт 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 с новыми учетными данными, а затем использованию этого нового экземпляра для запуска веб-страницы.