通过PowerShell在IIS中实现IP地址和域名限制

3
我很新于powershell。如何通过powershell更改IIS中的ip地址和域名限制。下面是我们如何手动从IIS执行此操作的屏幕截图。当前我正在使用以下代码更改设置: Set-WebConfigurationProperty /system.webserver/security/ipsecurity -Name allowUnlisted -Value "true" -Location "IIS:\Sites\123" -pspath IIS:\Sites\123 不确定这是否正确,请帮忙确认。
1个回答

6

编辑:此代码将切换未指定客户端的访问值,因此在这方面是正确的。不使用-PSPath,它将正常工作。

Set-WebConfigurationProperty /system.webserver/security/ipsecurity -Name allowUnlisted -Value "true" -Location "IIS:\Sites\123"

更改值时出现此错误 当在父级别上锁定该部分时,会发生这种情况。 锁定可以是默认的(overrideModeDefault="Deny") - Thaha kp
删除-PSPath后,错误不再出现。但更改未在iis中反映出来。 - Thaha kp
1
你需要刷新你的GUI,也就是退出该功能并重新进入或重启IIS管理器进行验证。它适用于IIS 8/8.5,你正在运行哪个版本? - Raf
更改为-Location "/123"后,工作正常。这样做正确吗? - Thaha kp
那也可以,我想你可以将其与文件系统进行比较 - 相对路径与完整路径(虽然不完全相同)。 使用完整路径 - 例如 IIS:\Sites\123 - 被视为更好的解决方案,因为它避免了歧义。 - Raf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接