Invoke-WebRequest вызывает диалог блокировки содержимого IE
на сервере Windows с Конфигурация Усиленной Безопасности Internet Explorer включено, вызывая Invoke-WebRequest следующим образом:
Invoke-WebRequest "http://localhost" -UseBasicParsing -UseDefaultCredentials
результаты в этом диалоговом окне ошибка:
учитывая, что этот скрипт предназначен для удаленного запуска, я хотел бы избежать появления диалога вообще.
3 ответов
кажется Вызвать-Запросы WebRequest требуется IE, если вы не укажете параметр-UseBasicParsing. смотрите: https://msdn.microsoft.com/powershell/reference/5.1/microsoft.powershell.utility/Invoke-WebRequest
- UseBasicParsing указывает, что командлет использует объект response для содержимого HTML без анализа объектной модели документа (DOM).
этот параметр необходим, если Internet Explorer не установлен на компьютеры, такие как установка ядра сервера Windows Серверная операционная система.
возможно, системы изменились с тех пор, как был опубликован ответ Raf выше. Я нашел это не работает для меня.
Что сработало:-
- Откройте Internet Explorer
- перейдите в меню Сервис->Свойства обозревателя
- выберите вкладку Безопасность
- Нажмите Локальная Интрасеть
- выберите сайты
- Enter *.security_powershell.exe
- Нажмите Кнопку Добавить