簡體   English   中英

IIS7應用程序池

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM