Могу ли я автоматизировать создание веб-приложения .NET / виртуального каталога в IIS 5?
-
21-08-2019 - |
Вопрос
Я спросил об этом Могу ли я автоматизировать создание веб-приложения .NET в IIS? немного назад и получил решения для IIS 6 и IIS 7:
- ИИС6 :
iisweb /create C:\Rome "My Vacations" /d www.reskit.com /dontstart
- ИИС7 :
%windir%\system32\inetsrv\AppCmd ADD SITE /name:MyNewSite /bindings:http/*:81: /physicalPath:c:\inetpub\mynewsite
но я только что вернулся к самому проекту, и оказывается, что его мне нужно развернуть на (шок-ужас) IIS 5.1
У кого-нибудь есть какие-нибудь идеи?
Чтобы было ясно:
Я хочу использовать IIS, но я хочу автоматически создавать веб-приложение (в идеале пакетный файл), не открывая консоль управления IIS Microsoft Management Console (MMC)
Решение
Вы можете получить доступ к метабазе IIS 5.1 в VBScript, и это позволяет вам создать виртуальный каталог.Например, это должно настроить виртуальный каталог с именем 'TestDir', который указывает на папку C:\inetpub\wwwroot est
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
Не связан с StackOverflow