2011-07-01 95 views
4

我想知道是否有方法在C#中使用DirectoryEntry捕獲IIS6應用程序池的狀態?IIS6應用程序池狀態

我見過有人使用AppPoolState for IIS7,但有沒有相當於IIS6的工作?或者我需要使用不同的命名空間?

編輯:有什麼會顯示狀態的字符串? AppPoolState看起來像只接受整數。

回答

2

看起來你會使用相同的屬性:Check the status of an application pool (IIS 6) with C#

+0

我不想分配一個應用程序池的名稱。我想要在服務器上獲取所有App Pools。我有這個聲明,目前可以讓我獲得所有的應用程序池。使用(DirectoryEntry appPoolsEntry = new DirectoryEntry(string.Format(「IIS:// {0}/W3SVC/AppPools」,serverIP))) {foreach(appPoolsEntry.Children中的DirectoryEntry childEntry) – Matt

+0

當獲取所有應用程序來自特定服務器的池。但是,當我將代碼集成到已發佈的代碼中時,如果未分配特定的應用程序池,它將無法正常工作。 – Matt