2009-03-12 10 views
0

Bir ASP.NET uygulamasına sahibiz ve ekibimizdeki tüm geliştiriciler için IIS'ye özel bir HTTP üstbilgisi eklemem gerekiyor, bu yüzden bir komut eklemek istiyorum. Yapı komut dosyası çalıştırıldığında HTTP Üstbilgisini ekleyen NANT komut dosyası. Bunu komut satırından yapmak bile mümkün mü?Komut satırından IIS'ye özel HTTP Üstbilgileri nasıl eklenir

cscript adsutil.vbs belgelerine göz attım ama bu soruna özel bir şey bulamıyorum.

cevap

4

Tamam çözüm bulundu.

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

bu c çalıştırmak gerekiyor: \ Inetpub \ AdminScripts klasörünü Açıkça ben yeterince sert bakmıyordum, bu özel HTTP Başlıkları ayarlamak için komut satırı olduğunu. Prim olarak

, burada bir yapı komut bunu yapmak için nant komut var:

<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 aracılığıyla.

0

Powershell'i kullanabiliyorsanız, IIS'yi yönetmek için WMI nesnelerini kullanma hakkında birçok bilgi vardır. IIS WMI nesnelerini kullanan ve özel bir HTTP üstbilgisi eklemek gibi bazı işlevleri ortaya koyan .NET komut satırı yardımcı uygulamaları da yazabilirsiniz.