我可以使用adsutil.vbs从IIS6中删除“X-Powered-By”响应标头

我可以使用adsutil.vbs从IIS6configuration中删除X—Powered-By响应标头吗?

我们有一个在IIS6服务器上运行的站点。 迁移到IIS7是至less几个月。 同时,我已经注意到它在所有的响应中都提供了头文件X—Powered-By: ASP.NET 。 我想这样做,因为这是浪费字节和一个小的安全风险。 我强烈希望编写脚本,以便将来的部署也能确保标题不存在。

我们有一个或两个自定义标题,我想保留,但这些应该由部署脚本添加,所以先清除它们可能是一个选项。

有没有办法做到这一点使用adsutil.vbs

获取当前的自定义标题:

cscript adsutil.vbs GET W3SVC\HttpCustomHeaders

并清除它们:

cscript adsutil.vbs SET W3SVC\HttpCustomHeaders ""

您显然可以通过插入站点ID在站点级别执行此操作: W3SVC\123\HttpCustomHeaders