我问过这可以自动在IIS中创建.NET Web应用程序吗?一点前,并获得IIS 6和IIS 7的解决方案:
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,但我想自动创建Web应用程序(理想情况下是批处理文件)而无需打开IIS Microsoft管理控制台(MMC)
您可以在VBScript中访问IIS 5.1元数据库,这允许您创建虚拟目录.例如,这应该设置一个名为'TestDir'的虚拟目录,指向文件夹C:\ inetpub\wwwroot\Test
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