WMI

Utilizzare WMI per lavorare con IIS e gli utenti di Windows

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...

posted @ sabato 1 ottobre 2005 15:56 | Feedback (20)

WMI 01 - Ricavare le informazioni del pc

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...

posted @ giovedì 15 settembre 2005 15:30 | Feedback (8)