我正在寻找一种通过 PowerShell 编写整个 IIS 配置脚本的方法,并且我已经完成了大部分工作。我现在面临的问题是如何在 IIS 中为管理服务设置“ IP 地址限制”。我知道有一种简单的方法可以为域或站点执行此操作,但我的目标是限制能够部署到 IIS 的 IP 数量。
包括用于澄清的屏幕截图: IIS 管理服务
我正在寻找一种通过 PowerShell 编写整个 IIS 配置脚本的方法,并且我已经完成了大部分工作。我现在面临的问题是如何在 IIS 中为管理服务设置“ IP 地址限制”。我知道有一种简单的方法可以为域或站点执行此操作,但我的目标是限制能够部署到 IIS 的 IP 数量。
包括用于澄清的屏幕截图: IIS 管理服务
按照@BruceZhang 的建议,我首先使用 UI 设置了所需的值,然后查找注册表“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"