1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
Dim myConnectionOptions As New ConnectionOptions
With myConnectionOptions
.Username = "monNomdAdministrateur"
.Password = "monPassword"
End With
Dim myManagementScope As ManagementScope
myManagementScope = New ManagementScope("\\MONPC\root\cimv2", myConnectionOptions)
myManagementScope.Connect()
If myManagementScope.IsConnected = True Then
'on est connecte, on peut faire les requetes WMI à souhaits
Dim QueryServices As ObjectQuery = New System.Management.ObjectQuery("select * from Win32_Service Where Name='SNMP'")
Dim ServicesObjectSearcher As ManagementObjectSearcher = New ManagementObjectSearcher(myManagementScope, QueryServices)
Dim ServicesObjectCollection As ManagementObjectCollection = ServicesObjectSearcher.Get()
Dim objServices As ManagementObject
Dim sNomService As String
Dim nAllume
For Each objServices In ServicesObjectCollection
For Each oService In tListeServicesATester
If UCase(objServices("Name")) = "SNMP" Then
nAllume = Int(objServices("Started"))
End If
Next
Next
If nAllume = 1 Then
MessageBox.Shox("Allumé")
Else
MessageBox.Sho("Eteind")
End If |
Partager