如何使用 Powershell 删除 IIS 自定义标头?

2023-11-26

我正在编写一个将网站部署到 IIS 7 的 powershell 脚本。我想使用 powershell 中的 Web 管理模块而不是使用 appcmd 执行以下命令来删除自定义标头。如何在不使用 appcmd 的 powershell 中执行此命令?

appcmd set config /section:httpProtocol /-customHeaders.[name='X-Powered-By']

要删除 iis 级别的标头:

Remove-WebConfigurationProperty -PSPath MACHINE/WEBROOT/APPHOST  
                                -Filter system.webServer/httpProtocol/customHeaders 
                                -Name . 
                                -AtElement @{name='X-Powered-By'}

对于特定站点:

Remove-WebConfigurationProperty -PSPath 'MACHINE/WEBROOT/APPHOST/Default Web Site'
                                -Filter system.webServer/httpProtocol/customHeaders
                                -Name .
                                -AtElement @{name='X-Powered-By'}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Powershell 删除 IIS 自定义标头? 的相关文章

随机推荐