使用PowerShell脚本添加自定义标头

时间:2016-08-24 15:31:03

标签: powershell

我正在尝试编写一个powershell脚本,我可以使用它在IIS中添加自定义http标头,而不是手动添加它们。到目前为止,我在网上找不到任何运气。有人可以指出我正确的方向。

由于

2 个答案:

答案 0 :(得分:3)

我能够使用以下内容成功添加2个或更多标题:

Add-WebConfigurationProperty -PSPath MACHINE / WEBROOT / APPHOST -Name . -Filter system.webServer/httpProtocol/customHeaders -AtElement @ {name =“X-Frames-Options”;值= 'SAMEORIGIN'}

Add-WebConfigurationProperty -PSPath MACHINE / WEBROOT / APPHOST -Name . -Filter system.webServer/httpProtocol/customHeaders -AtElement @ {name =“Cache-Control”; value ='private,no-cache,no-store,max-age = 0'}

答案 1 :(得分:1)

作为替代方案,避免使用cmdlet并直接转到appcmd仍然有效:

PS> C:\Windows\System32\inetsrv\appcmd.exe set config  -section:system.webserver/httpProtocol /+"customHeaders.[name='myCustomName',value='myCustomValue']"