Bonjour,

Dans le cadre de mon boulot, je cherche à mettre en forme des informations WMI en VB.NET, telles que le nom de la machine, le fabricant, le modèle, le nom de l'utilisateur connecté, etc ... Mais je ne connais absolument pas langage...

En galant quelques infos sur ce forum, j'ai vu que WMI Code Creator permettait de faire ce genre de chose, cependant je souhaiterais que la sortie ne se fasse pas dans une console mais dans un form joliment présenté avec des labels ou des textboxs, par exemple.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
30
31
Imports System
Imports System.Management
Imports System.Windows.Forms
 
Namespace WMISample
 
    Public Class MyWMIQuery
 
        Public Overloads Shared Function Main() As Integer
 
            Try
                Dim searcher As New ManagementObjectSearcher( _
                    "root\CIMV2", _
                    "SELECT * FROM Win32_ComputerSystem") 
 
                For Each queryObj As ManagementObject in searcher.Get()
 
                    Console.WriteLine("Name: {0}", queryObj("Name"))
 
                    Console.WriteLine("Manufacturer: {0}", queryObj("Manufacturer"))
 
                    Console.WriteLine("Model: {0}", queryObj("Model"))
 
                    Console.WriteLine("UserName: {0}", queryObj("UserName"))
                Next
            Catch err As ManagementException
                MessageBox.Show("An error occurred while querying for WMI data: " & err.Message)
            End Try
        End Function
    End Class
End Namespace
Je suppose que c'est le "Console.WriteLine" qui me pose problème... J'ai une vielle version qui fonctionne bien en VBS encapsulé dans un fichier HTA, je voulais mettre à jour en VB.NET, mais là je m'arrache les cheveux !

Merci