【问题标题】:Application Pool IIS7应用程序池 IIS7
【发布时间】:2010-09-17 21:54:34
【问题描述】:

我正在尝试使用 vb 脚本将应用程序池分配给 IIS7 中的一个网站:

' Connect to the WMI WebAdministration namespace.'
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")

' Retrieve the application and display its Web site name and path.'
Set oApp = oWebAdmin.Get("Application.SiteName='Default Web Site',Path='/site'")

' Specify a new application pool name and save it.'
oApp.ApplicationPool = "NewAppPool"
oApp.Put_

上面的脚本不工作!

有没有更好的方法在 IIS(使用脚本)下将应用程序池分配给网站?

【问题讨论】:

    标签: iis vbscript scripting


    【解决方案1】:

    正确的做法是:

    Set oWebAdmin = GetObject("Application.Path='/site',SiteName='Default Web Site'")
    

    代替:

    Set oWebAdmin = GetObject("Application.SiteName='Default Web Site',Path='/site'")
    

    【讨论】:

      【解决方案2】:

      您是在网站上还是在虚拟目录上设置应用程序池?

      即“默认网站/站点”(虚拟目录)或只是“站点”(网站)。

      如果您尝试将其设置在网站上,而不是虚拟目录上,您需要执行以下操作:

      Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
      Set oSite = oWebAdmin.Get("Site.Name='Site'")
      oSite.ApplicationDefaults.ApplicationPool = "NewAppPool"
      oSite.Put_
      

      【讨论】:

        猜你喜欢
        • 2011-01-16
        • 2012-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-24
        • 2011-01-05
        • 2011-11-28
        相关资源
        最近更新 更多