#136 - Utilizzare LINQ per raggruppare gli application pool di IIS in base al tipo di pipeline

Abbiamo già visto in script precedenti come sfruttare l'assembly managed Microsoft.Web.Administration per interrogare IIS al fine di ottenere dati sui siti, le cartelle e gli application pool. Queste informazioni sono utili quando si vuole creare un pannello di amministrazione consultabile anche da remoto.

In questo script vediamo come raggruppare gli application pool in base al tipo di pipeline, che può essere integrata o classica.

ServerManager server = new ServerManager(); 
var x = from a in server.ApplicationPools 
        group a by a.ManagedPipelineMode; 
Response.Write("</p><ul>"); 
foreach (var key in x) { 
  Response.Write("<li>" + key.Key + "</li></p><ul>"); 
  foreach (var item in key) { 
    Response.Write("<li>" + item.Name + "</li>"); 
  } 
  Response.Write("</ul><p>"); 
} 
Response.Write("</ul><p>");

Maggiori informazioni su IIS 7.x possono essere trovate su
http://iis.aspitalia.com/

IL CONTENUTO
SCRIPT VIA E-MAIL

Iscriviti alle nostre newsletter unoscript@lgiorno e Xcript per ricevere gli script via e-mail.

MEDIA
IN EVIDENZA
MISC