Elencare i servizi di sistema attivi con WMI

di Andrea Palmatè, in Classic ASP, Admin, WMI,

Lo script di oggi fornisce un'introduzione al "Windows Management Instrumentation" (WMI).
WMI è un sistema per l'accesso alle informazioni, hardware e software, di computer basati su Windows.
E' possibile visualizzare dati ed amministrare, da una serie di pagine web, un computer che abbia installate queste estensioni.
Le estensioni WMI sono integrate sia nel kernel di Windows 98 che in quello di Windows 2000, fornendo un driver per l'accesso ai dati e agli eventi del computer.

L'esempio fornito a corredo mostra tutti i servizi del sistema e il loro stato.

<%

Response.write "<TABLE BORDER=1>"
Response.write "<TR><TD>Servizio</TD>"
Response.write "<TD>Stato</TD></TR>"

For Each objWBEM in GetObject("Winmgmts:").InstancesOf("Win32_Service")
 Response.Write "<TR><TD>" & objWBEM.DisplayName & "</TD>"
 Response.Write "<TD>" & objWBEM.State & " ("
 Response.Write objWBEM.Status & ")</TD></TR>"
Next

Set objWBEM = Nothing

Response.write "</TABLE>"

%>

Attenzione che per eseguire questo script bisogna accedere al computer come Administrator.
WMI è installabile anche per Windows NT 4 o Windows 95.

Per approfondimenti, è disponibile un interessante articolo su MSDN
http://msdn.microsoft.com/library/periodic/period00/wmiover.htm

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

Nessuna risorsa collegata

I più letti di oggi