1 pièce(s) jointe(s)
VB.NET / WMI - Classe Win32_NetworkConnection ne retourne pas de résultat
Bonsoir,
J'espère poster au bon endroit...
J'utilise WMI Code creator pour générer le code me permettant de lister les lecteurs réseau et leurs status.
Lorsque j'execute le code directement via WMI Code Creator ou en executant un script .vbs, j'obtiens bien le resultat recherché:
Pièce jointe 322926
Mais si j’exécute le même code depuis mon application, Searcher.Get() ne me renvoie rien.
Y a-t-il une raison?
Merci d'avance.
Code:
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
|
Imports System
Imports System.Management
Imports System.Windows.Forms
.....
Try
Dim searcher As New ManagementObjectSearcher( _
"root\CIMV2", _
"SELECT * FROM Win32_NetworkConnection")
For Each queryObj As ManagementObject In searcher.Get()
Console.WriteLine("-----------------------------------")
Console.WriteLine("Win32_NetworkConnection instance")
Console.WriteLine("-----------------------------------")
Console.WriteLine("ConnectionState: {0}", queryObj("ConnectionState"))
Console.WriteLine("LocalName: {0}", queryObj("LocalName"))
Console.WriteLine("Name: {0}", queryObj("Name"))
Console.WriteLine("Status: {0}", queryObj("Status"))
Next
Catch err As ManagementException
MessageBox.Show("An error occurred while querying for WMI data: " & err.Message)
End Try |