我正在尝试编写一个powershell脚本,我可以使用它在IIS中添加自定义http标头,而不是手动添加它们。到目前为止,我在网上找不到任何运气。有人可以指出我正确的方向。
由于
答案 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']"