Con lo script di oggi iniziamo una serie di script dedicati al WMI.
Il WMI (Windows Mangment Instrumentation) è una serie di classi che ci permette di monitorare qualsiasi
funzione del Sistema Operativo (98,2000 o XP) con di semplici metodi.
L'esempio di oggi ci permette di enumerare gli oggetti COM presenti nel sistema.
<% Function ShowCOMClasses(vComputerName) Dim objLocator, objService, objWEBMCol, objWEBM Set objLocator = CreateObject("WbemScripting.SWbemLocator") 'Connettiamoci a WMI If isEmpty(vServerName) = True then Set objService = objLocator.ConnectServer Else Set objService = objLocator.ConnectServer(vComputerName) End If 'Prendiamo l'istanza dell'oggetto Webm Service che ci interessa Set objWEBMCol = objService.InstancesOf("Win32_ClassicCOMClass") Response.write "<H2>COM Classes:</H2><HR><UL>" 'Enumeriamo gli oggetti nella collezione For Each objWEBM in objWEBMCol Response.write "<LI>Nome: " & objWEBM.Caption & _ ", <BR>ID Component: " & objWEBM.ComponentId & _ ", <BR>Data Installazione: " & objWEBM.InstallDate & _ ", <BR>Descrizione: " & objWEBM.Description & _ ", <BR>Nome: " & objWEBM.Name & _ ", <BR>Stato: " & objWEBM.Status & "<BR></LI>" Next Response.write "</UL>" 'Chiudiamo tutti gli oggetti Set objLocator = Nothing Set objService = Nothing Set objWEBMCol = Nothing Set objWEBM = Nothing End Function 'Sostituiamo a vComputerName il nome del computer che ci interessa oppure passiamo stringhe vuote. Call ShowCOMClasses("vComputerName") %>
Nel prossimo script ci occuperemo della gestione del processore.
Commenti
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