如何通过脚本在 IIS6 中创建网站应用程序?

如何通过脚本在 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(无法找到指定的命名空间。)并且我完全不知道该如何继续。

答案1

root\WebAdministration 是 IIS 7 的新功能。由于您使用的是 IIS 6,因此应使用 adsutil.vbs,或者直接使用 ADSI 编写脚本。

我没有可以作为示例的脚本,但我通过 Google 搜索发现了以下内容: http://blogs.msdn.com/david.wang/archive/2007/12/12/howto-create-custom-application-pool-by-commandline.aspx

相关内容