[英]Application Pool IIS7
我正在嘗試使用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下的網站(使用腳本)?
您是在網站還是虛擬目錄上設置應用程序池?
即“默認網站/站點”(虛擬目錄)或僅“站點”(網站)。
如果嘗試在網站而不是虛擬目錄上進行設置,則需要執行以下操作:
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
Set oSite = oWebAdmin.Get("Site.Name='Site'")
oSite.ApplicationDefaults.ApplicationPool = "NewAppPool"
oSite.Put_
正確的方法是:
Set oWebAdmin = GetObject("Application.Path='/site',SiteName='Default Web Site'")
代替:
Set oWebAdmin = GetObject("Application.SiteName='Default Web Site',Path='/site'")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.