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.