Назад | Перейти на главную страницу

Как создать веб-приложение в IIS6 из сценария?

Прошу прощения за то, насколько прост вопрос, но я искал по всему Интернету и я нашел статьи MSDN о создании приложений бассейны (http://msdn.microsoft.com/en-us/library/ms525309.aspx) и с использованием IIS 7, но ничего о IIS 6 и приложениях.

В настоящее время я использую следующий код для создания приложения и установки его свойств:

Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")

' Define the Path, SiteName, and PhysicalPath for the new application.
strApplicationPath = "/B2"
strSiteName = "Default Web Site"
strPhysicalPath = "C:\inetpub\wwwroot"
  ' Create the new application
oWebAdmin.Get("Application").Create "/B2", "Default Web Site", "C:\Inetpub\wwwroot\B2"

Set app = oWebAdmin.Get("Application.SiteName='Default Web Site',Path='/B2'")

app.AuthFlags = 21
app.NTAuthentication="yourfriendlydomain.helloworld.com"

Однако я получаю 0x8004100E (указанное пространство имен не может быть найдено.), И я не имею ни малейшего представления, как действовать дальше.

root \ WebAdministration является новым для IIS 7. Так как вы используете IIS 6, adsutil.vbs - это лучший вариант, или же сценарий напрямую с ADSI.

У меня нет сценария для примера, но я погуглил и нашел следующее: http://blogs.msdn.com/david.wang/archive/2007/12/12/howto-create-custom-application-pool-by-commandline.aspx