繁体   English   中英

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

[英]How do I remove IIS custom header using Powershell?

我正在编写一个将网站部署到 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'}

添加新的自定义字段,例如。 xff-ipx-forwarded-for请求标头获得远程客户端ip

Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/sites/siteDefaults/logFile/customFields" -name "." -value @{logFieldName='xff-ip';sourceName='X-FORWARDED-FOR';sourceType='RequestHeader'}

或者针对特定网站:

Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='My Super Site']/logFile/customFields"  -name "." -value @{logFieldName='xff-ip';sourceName='X-FORWARDED-FOR';sourceType='RequestHeader'}

删除添加的自定义日志记录字段 xff-ip

Remove-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/siteDefaults/logFile/customFields" -name "."  -AtElement @{logFieldName='xff-ip'}

或者仅限您的网站

Remove-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='My Super Site']/logFile/customFields"  -name "." -AtElement @{logFieldName='xff-ip'}

以下脚本适用于默认网站。 我的要求是,首先我想检查站点列表,然后从 IIS 级别和站点级别删除标题。

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

能不能分享一下脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM