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.
Approfondimenti
I più letti di oggi
- .NET Conference Italia 2024 - Milano
- Develop and distribute Azure Functions using K8s and CI/CD
- Disponibile la versione finale di Hyper-V: la virtualizzazione per Windows Server 2008
- Speciale Mastering Entity Framework
- Velocity arriva alla CTP3
- Silverlight Summer: un'estate speciale piena di Style per i controlli Silverlight!
- Disponibile la versione beta di Silverlight 4.0
- Mono 0.13: ora anche web services
- .NET Alerts Software Development Kit