Raggruppare i siti in IIS 7.0 in base all'ApplicationPool con LINQ to Objects

di Stefano Mostarda, in LINQ,

In alcuni script precedenti abbiamo visto come tramite l'assembly Microsoft.Web.Administration si possa facilmente interagire con IIS direttamente da applicazioni .NET. In questo script vediamo come sia possibile raggruppare i siti in base all'ApplicationPool di cui fanno parte.

var groups = (from s in serverManager.Sites
  from a in s.Applications
  group a by a.ApplicationPoolName);

In questo modo possiamo scorrere i dati in maniera molto semplice facendo prima un ciclo sui gruppi ed internamente un ciclo su ogni elemento del gruppo.

foreach (var item in groups) {
  Console.WriteLine(item.Key);
  foreach (var value in item) {
    Console.WriteLine("  " + value.Path);
  }
}

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi