Invoke-WebRequest вызывает диалог блокировки содержимого IE

на сервере Windows с Конфигурация Усиленной Безопасности Internet Explorer включено, вызывая Invoke-WebRequest следующим образом:

Invoke-WebRequest "http://localhost" -UseBasicParsing -UseDefaultCredentials

результаты в этом диалоговом окне ошибка:

Internet Explorer dialog - Content within this application coming from the website listed below is being blocked by Internet Explorer Enhanced Security Configuration

учитывая, что этот скрипт предназначен для удаленного запуска, я хотел бы избежать появления диалога вообще.

3 ответов


нажмите Add и add about:security_powershell.exe до Trusted Sites.


кажется Вызвать-Запросы WebRequest требуется IE, если вы не укажете параметр-UseBasicParsing. смотрите: https://msdn.microsoft.com/powershell/reference/5.1/microsoft.powershell.utility/Invoke-WebRequest

- UseBasicParsing указывает, что командлет использует объект response для содержимого HTML без анализа объектной модели документа (DOM).

этот параметр необходим, если Internet Explorer не установлен на компьютеры, такие как установка ядра сервера Windows Серверная операционная система.


возможно, системы изменились с тех пор, как был опубликован ответ Raf выше. Я нашел это не работает для меня.

Что сработало:-

  1. Откройте Internet Explorer
  2. перейдите в меню Сервис->Свойства обозревателя
  3. выберите вкладку Безопасность
  4. Нажмите Локальная Интрасеть
  5. выберите сайты
  6. Enter *.security_powershell.exe
  7. Нажмите Кнопку Добавить