使用 powershell 从 IIS 7.5 中的站点进行远程通配符脚本映射

使用 powershell 从 IIS 7.5 中的站点进行远程通配符脚本映射

我通过 Powershell 在 IIS 7.5 中创建了一个站点;但是,该站点继承了父处理程序映射,并且其中一个通配符脚本映射导致此特定应用程序出现问题。有没有办法通过脚本删除通配符脚本映射?

答案1

如果你已经导入了模块WebAdministration,那么可以在驱动器Set-ItemProperty上使用命令IIS:,如:

Set-ItemProperty "IIS:\Sites\Default Web Site" -name "Bindings" -value  @{protocol="HTTP";port="80"}

请注意,这将代替所有站点绑定,因此您需要在参数中输入想要的每个站点绑定value

答案2

谢谢你的建议。我实际上找到了一个可以满足我需求的命令:

C:\Windows\System32\inetsrv\appcmd.exe set config "<SITE_NAME>" -section:system.webServer/handlers /-"[name='<NAME_OF_HANDLER_MAPPING']"

相关内容