Изменение параметров безопасности Internet Explorer для доверенных доменов с помощью Powershell

Мне было интересно, можно ли вообще внести следующие изменения для доверенных доменов в Internet Explorer с помощью PowerShell.

настройки Internet Explorer я хочу изменить:

  • добавить http://website.com/ в качестве надежного сайта
  • Разрешить Фильтрацию ActiveX = Включить
  • разрешить запуск ранее неиспользуемых элементов ActiveX без приглашения = включить
  • Разрешить Сценарии = Включить
  • автоматический запрос элементов управления ActiveX = отключить
  • поведение двоичных файлов и скриптов = Enable
  • отображение видео и анимации на веб-странице, которая не использует внешний медиаплеер = включить
  • загрузить подписанные элементы ActiveX = Enable
  • загрузить неподписанные элементы управления ActiveX = включить
  • использование элементов ActiveX, не помеченных как безопасные для использования = включить
  • разрешить только одобрил домены для использования ActiveX без подсказки = отключить
  • запуск элементов управления ActiveX и плагинов = включить
  • элементы управления ActiveX скрипта отмечены как безопасные для скриптов = Enable

1 ответов


оказывается, что это было!

вот что я сделал: (запустите powershell от имени администратора)

#Setting IExplorer settings
Write-Verbose "Now configuring IE"
#Add http://website.com as a trusted Site/Domain
#Navigate to the domains folder in the registry
set-location "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
set-location ZoneMap\Domains

#Create a new folder with the website name
new-item website/ -Force
set-location website/
new-itemproperty . -Name * -Value 2 -Type DWORD -Force
new-itemproperty . -Name http -Value 2 -Type DWORD -Force
new-itemproperty . -Name https -Value 2 -Type DWORD -Force

#Navigate to the trusted domains folder in the registry:

#Go to registry folder for Trusted Domains
#Zone 2 in this case resembles the trusted domains (Or zones if you'd prefer)
Set-Location "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\zones"

теперь у вас есть все настройки, указанные в качестве значений. Фокус в том, чтобы найти правильные значения для каждой настройки. В моем случае я нашел значения на: http://support.microsoft.com/KB/182569 (немного в середине страницы)

теперь нам нужно знать, какие предпочтительные значения. В моем случае я обнаружил, что значение 0 включено, 1 выключено и 3 (если поддерживается) уведомления.

далее это довольно просто.

- элементы управления ActiveX и плагины: разрешить фильтрацию ActiveX = включить (2702)

new-itemproperty . -Name 2702 -Value 0 -Type DWORD -Force

-элементы управления ActiveX и плагины: разрешить ранее неиспользуемые элементы управления ActiveX для запуска без приглашения = Enable (1208)

new-itemproperty . -Name 1208 -Value 0 -Type DWORD -Force

-элементы управления ActiveX и плагины: разрешить Скрипты = включить (1208)

new-itemproperty . -Name 1209 -Value 0 -Type DWORD -Force

- элементы управления ActiveX и плагины: автоматический запрос ActiveX controls = отключить (2201)

new-itemproperty . -Name 2201 -Value 3 -Type DWORD -Force

-элементы управления ActiveX и подключаемые модули: поведение двоичных файлов и скриптов = Enable (2000)

new-itemproperty . -Name 2000 -Value 0 -Type DWORD -Force

-отображение видео и анимации на веб-странице, которая не использует внешний медиаплеер = Enable (120A)

new-itemproperty . -Name 120A -Value 0 -Type DWORD -Force

- элементы управления ActiveX и подключаемые модули: загрузить подписанные элементы управления ActiveX = Enable (1001)

new-itemproperty . -Name 1001 -Value 0 -Type DWORD -Force

-элементы управления ActiveX и плагины: загрузка неподписанных элементов ActiveX = включить (1004)

new-itemproperty . -Name 1004 -Value 0 -Type DWORD -Force

- элементы управления ActiveX и подключаемые модули: Инициализация и скрипт элементы управления ActiveX, не помеченные как безопасные для сценариев = Enable (1201)

new-itemproperty . -Name 1201 -Value 0 -Type DWORD -Force

- разрешить использование ActiveX только одобренным доменам без приглашения = отключить (120B)

new-itemproperty . -Name 120B -Value 3 -Type DWORD -Force

-элементы управления ActiveX и плагины: запуск элементов ActiveX и плагин = включить (1200)

new-itemproperty . -Name 1200 -Value 0 -Type DWORD -Force

- элементы управления ActiveX и подключаемые модули: элементы управления ActiveX, помеченные как безопасные для сценариев = включить (1405)

new-itemproperty . -Name 1405 -Value 0 -Type DWORD -Force


cls #Clear the screen
cd C:\Windows\System32 #Go back to default folder