2010-05-06 46 views
0

我想通過創建它需要的虛擬目錄並將其所有設置設置在批處理文件中來自動化我的asp.net應用程序的一些構建過程。到目前爲止,我已經能夠弄清楚如何創建虛擬目錄,但是如何配置它們呢?如何從命令行配置IIS5高級設置?

例如,我需要能夠將它們設置爲應用程序,設置默認文檔,更改框架版本,打開集成身份驗證等。是否有人知道任何可以在沒有第三方實用程序的情況下執行所有操作的腳本? adsutil.vbs管理腳本是否可以做到這一點?

回答

1

謝謝,該文檔幫助了很多。我想發佈我結束的腳本。它生成虛擬目錄,設置訪問設置,使其成爲應用程序,設置其等級級別,設置默認文檔,設置身份驗證,甚至設置框架版本。我一直在尋找的一切。它通過IIS5提供的管理腳本完成。

mkwebdir -c LocalHost -w "Default Web Site" -v "myvirdirectory","C:\Website Path\..." 
adsutil APPCREATEINPROC w3svc/1/root/myvirdirectory 
adsutil SET w3svc/1/root/myvirdirectory/AppFriendlyName myvirdirectory 
adsutil SET w3svc/1/root/myvirdirectory/AccessScript True 
adsutil SET w3svc/1/root/myvirdirectory/AppIsolated 2 
adsutil SET w3svc/1/root/myvirdirectory/AuthAnonymous True 
adsutil SET w3svc/1/root/myvirdirectory/AuthNTLM False 
adsutil SET w3svc/1/root/myvirdirectory/AuthBasic False 
adsutil SET w3svc/1/root/myvirdirectory/DefaultDoc index.aspx 
adsutil SET w3svc/1/root/myvirdirectory/EnableDefaultDoc True 
%windir%\microsoft.net\framework\v2.0.50727\aspnet_regiis -s w3svc/1/root/myvirdirectory