FAQ ASP.NET/VB.NET

|
| auteur : Ronald Vasseur |
Le code ci-joint permet d'effectuer une requête WMI en spécifiant la plupart des
propriétés possibles, c'est à dire l'ordinateur sur lequel la requête doit s'effectuer
ainsi que l'utilisateur à utiliser.
Dim connexionOption As ConnectionOptions = New ConnectionOptions
Dim monManagementObject As ManagementObject
Dim monManagementScope As System.Management.ManagementScope
Dim objetRequete As System.Management.ObjectQuery
Dim collectionResultat As ManagementObjectCollection
Dim maRequete As ManagementObjectSearcher
connexionOption.Username = "mon_login"
connexionOption.Password = "mon_password"
Dim marqueBios As String
Try
monManagementScope = New System.Management.ManagementScope("\\" + machineCible + "\root\cimv2", connexionOption)
objetRequete = New System.Management.ObjectQuery("SELECT * FROM Win32_BIOS")
maRequete = New ManagementObjectSearcher(monManagementScope, objetRequete)
collectionResultat = maRequete.Get
For Each monManagementObject As Integer In collectionResultat
marqueBios = monManagementObject("Manufacturer")
Next
Response.Write(marqueBios)
Catch ex As Exception
Response.Write(ex.Message)
End Try
|
Ou plus simplement, si vous ne devez pas effectuer la requête sur un ordinateur distant et
si vous avez les droits administrateur sur la machine locale...
Dim Info_bios As SelectQuery = New SelectQuery("Win32_bios")
Dim Bios_Information As ManagementObjectSearcher = New ManagementObjectSearcher(Info_bios)
Dim Info As ManagementObject
For Each Info As Integer In Bios_Information.Get
Response.Write("Bios version: " + info("version").ToString)
Next
|
|
Consultez les autres F.A.Q's
Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur.
Copyright © 2007 Dotnet Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne
peut être faite de ce site ni de l'ensemble de son contenu : textes, documents
et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez
selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.