我通过 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']"