Continuiamo con lo script di oggi la serie di script dedicati al WMI.
Nel primo script abbiamo visto come era possibile enumerare gli oggetti COM del sistema.
L'esempio di oggi ci permette di enumerare tutti i processori presenti nel sistema e le loro caratteristiche.
<% Function ShowProcessors(vComputerName) Dim objLocator, objService, objWEBMCol, objWEBM, mycompname, strResult Set objLocator = CreateObject("WbemScripting.SWbemLocator") 'Connettiamoci al WMI If IsEmpty("vComputerName") = True Then Set objService = objLocator.ConnectServer Else Set objService = objLocator.ConnectServer("vComputerName") End If 'Prendiamo l'istanza del Servizio Webm Set objWEBMCol = objService.InstancesOf("Win32_Processor") Response.write "<H2>Informazioni sui Processori:</H2><HR><UL>" 'Enumeriamoli For Each objWEBM In objWEBMCol Response.write "<LI>Nome: " & objWEBM.Caption & _ ", <BR>Disponibilità: " & objWEBM.Availability & _ ", <BR>Architettra: " & objWEBM.Architecture & _ ", <BR>Descriztione: " & objWEBM.Description & _ ", <BR>Stato CPU: " & objWEBM.CpuStatus & _ ", <BR>Velocità di Clock: " & objWEBM.CurrentClockSpeed & _ ", <BR>Voltaggio attuale: " & objWEBM.CurrentVoltage & _ ", <BR>Data Width: " & objWEBM.DataWidth & _ ", <BR>Frequenza Esterna di clock: " & objWEBM.ExtClock & _ ", <BR>Dimensione Cache L2: " & objWEBM.L2CacheSize & _ ", <BR>Velocità Cache L2: " & objWEBM.L2CacheSpeed & _ ", <BR>Costruttore: " & objWEBM.Manufacturer & _ ", <BR>Velocità massima di Clock: " & objWEBM.MaxClockSpeed & _ ", <BR>ID Processore: " & objWEBM.ProcessorId & _ ", <BR>Tipo Processore: " & objWEBM.ProcessorType & _ ", <BR>Stato: " & objWEBM.Status & _ ", <BR>Informazioni sullo statuo: " & objWEBM.StatusInfo & _ ", <BR>Famiglia Processore: " & objWEBM.Family & "<BR></LI>" Next Response.write "</UL>" 'Rilasciamo gli oggetti creati Set objLocator = Nothing Set objService = Nothing Set objWEBMCol = Nothing Set objWEBM = Nothing End Function Call ShowProcessors("vComputerName") %>
Anche in questo caso sostituire la stringa vComputerName con il sistema a cui si desidera connettersi.
Se non si specificano parametri, ci si connetterà al sistema locale.
Approfondimenti
#529 - Enumerare gli oggetti COM con una pagina ASPhttps://www.aspitalia.com/liste/usag/script.aspx?ID=529
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.