WMIを使用せずにASP.net3.5を使用してローカルIISサーバー上のアプリケーションプール(特定のプール内のアプリケーションではなく、プール自体)のコレクションを列挙する方法があるかどうか疑問に思っています。これがどのように行われるかへのリンクまたは例を提供しますか?
(IISのバージョンを6.0に追加するのを忘れました)。
WMIを使用せずにASP.net3.5を使用してローカルIISサーバー上のアプリケーションプール(特定のプール内のアプリケーションではなく、プール自体)のコレクションを列挙する方法があるかどうか疑問に思っています。これがどのように行われるかへのリンクまたは例を提供しますか?
(IISのバージョンを6.0に追加するのを忘れました)。
これは役立つはずです:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.DirectoryServices;
namespace AppPoolEnum
{
class Program
{
static void Main(string[] args)
{
DirectoryEntries appPools =
new DirectoryEntry("IIS://localhost/W3SVC/AppPools").Children;
foreach (DirectoryEntry appPool in appPools)
{
Console.WriteLine(appPool.Name);
}
}
}
}
また、これは部分信頼では機能しないことも付け加えておく必要があります。