![](/img/trans.png)
[英]Configuring IIS 8.5 via PowerShell: how remove inherit folder authorization
[英]How to remove non-IIS , OS source headers via powershell?
在https://stackoverflow.com/a/18152186/147637 中,有一個很好的示例如何使用 powershell 刪除 X-Powered-By 標頭。 這很好用。
我如何在 powershell 中抑制這些 addl 標頭:
Server: Microsoft-IIS/8.5 X-Powered-By: UrlRewriter.NET 2.0.0 X-AspNet-Version: 4.0.30319
“X-Powered-By:”實際上繼承自 IIS 根配置。刪除“X-Powered-By”標頭的腳本假定您已安裝 Powershell 和 Web 服務器 (IIS) 管理 Cmdlet 並找出正確的咒語.
Import-Module WebAdministration;
Clear-WebConfiguration "/system.webServer/httpProtocol/customHeaders/add[@name='X-Powered-By']"
如需進一步幫助,您可以參考https://www.troyhunt.com/shhh-dont-let-your-response-headers/
要隱藏“X-AspNet-Version: 4.0.30319”,請使用
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT' -Filter "system.web/httpRuntime" -name "enableVersionHeader" -value "False"
刪除“X-Powered-By”使用
Remove-WebConfigurationProperty -PSPath "MACHINE/WEBROOT/APPHOST" -Filter "system.webServer/httpProtocol/customHeaders" -Name . -AtElement @{name='X-Powered-By'}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.