2009-09-09 17 views
5

Kullanım havuzları (belirli bir havuzdaki uygulamalar değil, havuzların kendileri de) ASP.net 3.5 kullanılarak yerel IIS sunucusunda toplama havuzlarının numaralandırılmasının bir yolu olup olmadığını merak ediyorum WMI, ve eğer böyle bir kişi nasıl yapıldığına dair bir bağlantı veya örnek sağlayabilir mi?IIS'de Uygulama Havuzları Numaralandırılıyor

(IIS sürümünün 6.0 olduğunu eklemeyi unuttum).

cevap

4

Bu yardımcı olacaktır: Ben de kısmi güven çalışmaz bu eklemek gerekir

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); 
      } 
     } 
    } 
} 

.

2

Yararlı olabilecek başka bir yol.

using System.IO; 
using Microsoft.Web.Administration; 

namespace AppPoolEnum 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
       foreach (var appPool in new ServerManager().ApplicationPools) 
       { 
        Console.WriteLine(appPool.Name); 
       } 
     } 
    } 
} 
+0

Bu, Microsoft.Web.Administration nuget paketinde bulunur. – pilotcam

İlgili konular