Как установить ограничения IP-адресов для службы управления в IIS через PowerShell?

Я ищу способ написать сценарий всей конфигурации IIS через PowerShell, и я уже сделал большую часть этого. Проблема, с которой я сейчас сталкиваюсь, заключается в том, как установить «Ограничения IP-адресов» для Службы управления в IIS. Я знаю, что есть простой способ сделать это для домена или сайта, но моя цель — ограничить количество IP-адресов, которые можно развернуть в IIS.

Включая скриншот для пояснения: Служба управления IIS


person lis    schedule 26.02.2021    source источник
comment
что ты пробовал? что не сработало, как ожидалось?   -  person Lee_Dailey    schedule 27.02.2021
comment
Я понятия не имею, как добавить значения mode и requestor с помощью PowerShell вместо пользовательского интерфейса.   -  person lis    schedule 01.03.2021
comment
Как указано в документация, их можно настроить только в диспетчере IIS. Информация о запросчике хранится в реестре в зашифрованном виде, а не в файле конфигурации. Вы можете перейти к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server для проверки.   -  person Bruce Zhang    schedule 02.03.2021
comment
Спасибо, @BruceZhang! Поскольку я уже знаю значение, которое хочу установить, я посмотрел его значение в реестре и благодаря этому смог включить его в свой скрипт. Тайна раскрыта!   -  person lis    schedule 02.03.2021


Ответы (1)


Следуя совету @BruceZhang, я сначала установил необходимое значение с помощью пользовательского интерфейса, затем просмотрел реестр «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\RemoteRestrictions» и обнаружил зашифрованное значение для моего IP-адреса. Отныне его настройка заключалась только в изменении значения этого ключа в реестре через сценарий PowerShell. Это работает нормально, спасибо!

Stop-Service -Name "WMSVC"

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WebManagement\Server" -Name "RemoteRestrictions" -Value /wEZAgAAAAEAAABnAgAAABkBAAAAAAAAABkDAAAAAQAAAC4EA8ADqAMdAx0CAAAALgQD/wP/A/8D/wMAAAB

Start-Service -Name "WMSVC"

person lis    schedule 02.03.2021