2009-03-12 2 views
0

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

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

ответ

4

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

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

это должна быть запущена из C: папку \ Inetpub \ Adminscripts.

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

<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 troubleshooting, administration, and concepts.

0

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

Смежные вопросы