2

vb スクリプトを使用して、IIS7 の 1 つの Web サイトにアプリケーション プールを割り当てようとしています。

' 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 の下で (スクリプトを使用して) アプリケーション プールを Web サイトに割り当てるより良い方法はありますか?

4

2 に答える 2

1

アプリケーション プールを Web サイトまたは仮想ディレクトリに設定していますか?

つまり、「既定の Web サイト/サイト」(仮想ディレクトリ) または単に「サイト」(Web サイト) です。

仮想ディレクトリではなく Web サイトに設定しようとする場合は、次のようにする必要があります。

Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
Set oSite = oWebAdmin.Get("Site.Name='Site'")
oSite.ApplicationDefaults.ApplicationPool = "NewAppPool"
oSite.Put_
于 2008-10-18T11:37:32.283 に答える