2009-07-26 23 views
1

應用程序我安裝了asp.net 2.0和位於C目錄配置的服務器上的IIS:/的Inetpub/wwwroot文件/應用。我也得到了壓縮和解了一個asp.net web應用程序,scp'ing是.zip文件給所述服務器,吹走應用/目錄中以前的內容,並解壓縮.zip文件存在,並進行適當的更改一個自動的過程到web.config。它在所有情況下都很好,但只有一個。IIS - 創建目錄從CLI的.NET應用程序

如果我負責的,我已經被賦予了新的窗口形象,我必須到該計算機手動遠程桌面,打開IIS管理控制檯,右鍵單擊該應用程序/目錄,單擊屬性,在目錄選項卡上,然後在應用程序設置下單擊創建按鈕。

這是極大方便可言,只是我想完全自動化的過程,所以我能做到完全無頭從開始每個時間才能完成。我查看了一些顯然可用於IIS管理的各種腳本,但是我沒有看到任何可以讓我操縱目錄的任何腳本。

兩個問題:

1)一個人怎麼會通過命令行,而不是通過對話框

2)到底是什麼「創建」'荷蘭國際集團這樣對目錄中的應用程序是指在這種情況下,到IIS。 ASP.NET工作進程是否具有在此目錄中執行的權限?

在此先感謝。

回答

1

如果你創建一個VBS文件,這會幫助你創建一個虛擬目錄

'Using IIS Administration object , turn on script/execute permissions and define the virtual directory as an 'in-process application. 
Set objIIS = GetObject("IIS://localhost/W3SVC/1/Root") 
Set vDirObj = objIIS.Create("IISWebVirtualDir", vDirName) 

vDirObj.Path     = vDirPath 
vDirObj.AuthNTLM    = True 
vDirObj.AccessRead   = True 
vDirObj.AccessWrite   = True 
vDirObj.AccessScript   = True 
vDirObj.AccessExecute   = True 
vDirObj.AuthAnonymous   = True 
vDirObj.AnonymousPasswordSync = True 
vDirObj.EnableDefaultDoc = True 
vDirObj.DefaultDoc = "default.aspx" 
vDirObj.AppCreate True 
vDirObj.SetInfo 
相關問題