Как добавить пользовательские заголовки HTTP в IIS из командной строки - PullRequest
1 голос
/ 12 марта 2009

У нас есть приложение ASP.NET, и мне нужно добавить настраиваемый заголовок HTTP в IIS для всех разработчиков в команде, поэтому я хочу добавить команду в сценарий NANT, которая добавит заголовок HTTP, когда сценарий сборки это запустить. Возможно ли это сделать из командной строки?

Я просматривал документацию по cscript adsutil.vbs, но не могу найти ничего конкретного для этой проблемы.

Ответы [ 2 ]

5 голосов
/ 12 марта 2009

Хорошо решение найдено. Очевидно, я не выглядел достаточно усердно, это командная строка для установки пользовательских заголовков HTTP:

cscript adsutil.vbs set w3svc/HttpCustomHeaders "X-Powered-By: ASP.NET" "HeaderName2: value" "HeaderName3: value" 

это нужно запустить из папки c: \ Inetpub \ AdminScripts.

В качестве бонуса, вот команда nant, чтобы сделать это в сценарии сборки:

<exec workingdir="c:\Inetpub\AdminScripts" program="cscript.exe" commandline="adsutil.vbs set W3SVC/1/ROOT/Insurance/HttpCustomHeaders &quot;X-Powered-By: ASP.NET&quot; &quot;HeaderName2: value&quot; &quot;HeaderName3: value&quot;" />

через Устранение неполадок, администрирование и концепции IIS .

0 голосов
/ 12 марта 2009

Если вы можете использовать Powershell, имеется много информации об использовании объектов WMI для управления IIS. Вы также можете написать вспомогательные приложения командной строки .NET, которые используют объекты IIS WMI и предоставляют некоторые функции, такие как добавление настраиваемого заголовка HTTP.

...