2008-12-16 28 views
3

我問這個Can I automate creating a .NET web application in IIS?一點前,並獲得解決方案IIS 6和IIS 7:我可以在IIS 5中自動創建.NET Web應用程序/虛擬目錄嗎?

  • IIS6:iisweb /create C:\Rome "My Vacations" /d www.reskit.com /dontstart
  • IIS7: %windir%\system32\inetsrv\AppCmd ADD SITE /name:MyNewSite /bindings:http/*:81: /physicalPath:c:\inetpub\mynewsite

但我剛回它實際的項目,事實證明,我需要部署在(震驚恐怖)IIS 5.1

有沒有人有任何想法?

要清楚:

我想使用IIS,但我想在不打開IIS Microsoft管理控制檯(MMC)自動創建Web應用程序(理想情況下的批處理文件)

回答

6

你可以訪問VBScript中的IIS 5.1元數據庫,這可以讓您創建一個虛擬目錄。例如,這應該設置一個名爲「TESTDIR」虛擬目錄指向的文件夾C:\的Inetpub \ wwwroot文件\測試

strComputer = "localhost" 
strVdirName = "TestDir" 
strVdirPath = "C:\Inetpub\wwwroot\Test" 

set objIIS = GetObject("IIS://" & strComputer & "/W3SVC/1") 
set objWebSite = objIIS.GetObject("IISWebVirtualDir","Root") 
set objVdir = objWebSite.Create("IISWebVirtualDir",strVdirName) 
objVdir.AccessRead = True 
objVdir.Path = strVdirPath 
objVdir.AppCreate (True) 
objVdir.SetInfo 
WScript.Echo "Successfully created virtual directory: " & objVdir.Name 
+0

我想我欠你一個大的飲料。榮譽。 – inspite 2008-12-16 13:17:43

相關問題