我对powershell很新。有没有办法通过PowerShell脚本实现这一目标。我想将ip列入特定网站的白名单。 我一直在尝试这个:
Set-WebConfigurationProperty -Filter /system.webserver/security/ipsecurity -Name allowUnlisted -Value $false -Location bcd
add-webconfiguration /system.webServer/security/ipSecurity -location bcd -value @{ipAddress="localhost";allowed="true"} -pspath IIS:\
答案 0 :(得分:1)
我在IIS 7中创建了一个名为bcd的新站点。我可以使用下面的命令添加允许的IP。
Set-WebConfigurationProperty -Filter /system.webserver/security/ipsecurity -Name allowUnlisted -Value $false -Location bcd
add-webconfiguration /system.webServer/security/ipSecurity -location bcd -value @{ipAddress="127.0.0.1";allowed="true"} -pspath IIS:\
您遇到的问题是IIS无法理解" localhost"在IP地址限制模块中,它需要是" 127.0.0.1"或您想要的源IP地址。您将需要删除" localhost"从您的web.config文件中输入或删除bcd站点并重新创建,因为它会破坏IP地址限制模块,说明无效的IP地址,您将无法使用GUI。我希望这有帮助!