【问题标题】:How to set IP Address Restrictions for Management Service in IIS through PowerShell?如何通过 PowerShell 为 IIS 中的管理服务设置 IP 地址限制?
【发布时间】:2021-02-26 13:13:38
【问题描述】:

我正在寻找一种通过 PowerShell 编写整个 IIS 配置脚本的方法,并且我已经完成了大部分工作。我现在面临的问题是如何在 IIS 中为 Management Service 设置“IP 地址限制”。 我知道对于域或站点有一种简单的方法,但我的目标是限制能够部署到 IIS 的 IP 数量。

包括用于澄清的截图: IIS Management Service

【问题讨论】:

  • 你试过什么?什么没有按预期工作?
  • 我不知道如何使用 PowerShell 而不是 UI 添加 moderequestor 值。
  • documentation 中所述,这些只能在IIS 管理器中配置。有关请求者的信息以加密方式存储在注册表中,而不是配置文件。您可以导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server 进行检查。
  • 谢谢@BruceZhang!因为我已经知道我想要设置的值,所以我在注册表中查找了它的值,因此我可以将它包含在我的脚本中。谜团解开了!

标签: powershell iis windows-server-2016 ip-restrictions


【解决方案1】:

按照@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"

【讨论】:

    猜你喜欢
    • 2014-03-16
    • 1970-01-01
    • 2022-11-11
    • 2021-08-25
    • 1970-01-01
    • 1970-01-01
    • 2019-12-30
    • 2015-08-16
    • 1970-01-01
    相关资源
    最近更新 更多