Per programmare IIS si può ricorrere non solo ad ADSI ma anche al Windows Management Interface.Come già anticipato in alcuni post precedenti WMI è molto più veloce in fase di esecuzione di ADSI..Il codice, che segue, mostra come conteggiare gli application Pool ed i Virtual Servers installati.Plus aggiungo anche del codice per conteggiare gli utenti attivi in locale nella macchina su cui gira l'applicazione.Per lavorare con WMI in .NET dobbiamo referenziare il namespace System.Management
Conteggio degli utenti in localeprivate int CountUsers(){System.Management.ManagementScope ms = new ManagementScope(”\root\CIMv2?);System.Management.ObjectQuery oq = new ObjectQuery(”SELECT * FROM Win32_Account where LocalAccount = true”);ManagementObjectSearcher query1 = new ManagementObjectSearcher(ms,oq);ManagementObjectCollection queryCollection...
				
				
			 
	
			
				
				
				Per recuperare le informazioni "Hardware" relative al computer (locale/remoto) si deve utilizzare Windows Management Interface (meglio conosciuto come WMI). E' possibile raggiungere WMI con Microsoft .NET Framework attraverso il namespace System.Management. 
L'applicazione che segue mostra a video una piccola serie d'informazioni relative a:
Supporto Infrarossi (IRDA) 
Produttore del Computer 
Modello del Computer 
Il nome del PC 
Il numero di processori 
Il nome del proprietario.
Lo scenario in cui, queste informazioni possono essere utili, sono molti.Si pensi, ad esempio, di creare una applicazione per la trasmissione dati attraverso IRDA. Oppure un pannello di controllo Web del proprio WebServer. WMI non fornisce unicamente informazioni...