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 :
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 !
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
Merci
Partager