System.Management (WMI)

mercoledì 03 dicembre 2003 - 11.37

19018 Profilo | Expert

Dove posso trovare una buona documentazione sulle sottoclassi di Win32 che vengono usate con ManagementObjectSearcher?
per esempio questo codice recupera il domain name di un pc:

--->Inserire un riferimento a System.Management

imports System.Management

Function GetDomainName() As String
Dim mos As New ManagementObjectSearcher _
("SELECT * FROM Win32_ComputerSystem")
Dim mo As ManagementObject
For Each mo In mos.Get()
Return mo("Domain")
Next
End Function

Ora è stata usata la sottoclasse ComputerSystem di Win32,e di questa sottoclasse tramite il metodo Get() abbiamo recuperato la proprietà Domain.Quindi dove posso trovare tutte le altre sottoclassi da poter utilizzare per altri scopi con la
relativa lista di proprietà recuperabili ed eventualmente anche delle relative costanti???

Altro esempio che recupera lo stato di una rete :

--->Inserire un riferimento a System.Management

imports System.Management


Enum NetworkAvailability As Integer
Other = 1
Unknown = 2
RunningFullPower = 3
Warning = 4
InTest = 5
NotApplicable = 6
PowerOff = 7
OffLine = 8
OffDuty = 9
Degraded = 10
NotInstalled = 11
InstallError = 12
PowerSaveUnknown = 13
PowerSaveLowPowerMode = 14
PowerSaveStandby = 15
PowerCycle = 16
PowerSaveWarning = 17
End Enum

Function GetNetworkAvailability() As NetworkAvailability
Dim mos As New ManagementObjectSearcher _
("SELECT * FROM Win32_NetworkAdapter")
Dim mo As ManagementObject
For Each mo In mos.Get()
Return CType(Integer.Parse(mo("Availability").ToString()), _
NetworkAvailability)
Next
End Function

Qui invece la classe usata è NetworkAdapter e la proprietà recuperata è Availability.Se volessi sapere quali altre proprietà ha la sottoclasse NetworkAdapter come si fa?

Credo di essermi spiegato.....spero!!!grazie AIUTOOOOOOOOOOOOOOOOO

Brainkiller Profilo | Guru

Ciao,
io mi appoggio a queste pagine dovresti trovare tutto ciò che cerchi:
http://msdn.microsoft.com/library/en-us/wmisdk/wmi/wmi_classes.asp?frame=true

Sulla destra c'è la treeview, apri i vari rami, nel tuo caso Win32 Classes poi per ogni classe trovi documentazione.
ciao
david
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5