GetWMIProperty |
![]() |
![]() |
![]() |
Écrit par Gilles LAURENT | |
17-02-2009 | |
Afficher la valeur d'une propriété WMI en ligne de commande Le système de gestion de plateformes Microsoft Windows WMI est maintenant incontournable et indispensable à tout Administeur de parc informatique. Ce système basé sur des fournisseurs (providers) permet de contrôler et/ou d'interroger divers paramètres du système d'exploitation, que celui-ci soit local ou distant. Ce système de gestion peut être utilisé à partir de plusieurs langages (C, C++, .NET, Powershell ...) et également en scripting (Perl, VBScript, JScript, ...) via les interfaces COM. Il existe également, depuis Windows XP, une implémentation en mode Console de ce système : WMIC. Cette console permet à tout administrateur de réaliser divers opérations WMI en ligne de commande. Toutefois, l'inconvénient majeur est qu'il n'est pas possible d'utiliser la console WMIC dans un script d'ouverture de session car celle-ci nécessite d'être exécutée sous l'autorité de l'administrateur local. C'est donc dans un but de simplification que je me suis lancé dans le développement de l'outil GetWMIProperty pour les besoins d'un client. Cet outil permet d'une part de s'exécuter sous l'autorité d'un utilisateur lambda facilitant ainsi la récupération d'une propriété WMI et d'autre part d'être compatible avec la plateforme Windows 2000, celle-ci étant également la cible. Note: Il est important de noter que l'outil similaire wmisu écrit par Michel Claveau [MVP] permet de réaliser les mêmes opérations. Vous trouverez ici l'annonce officielle de l'auteur Postée sur le Forum Microsoft Scripting. Contrairement à GetWMIProperty, wmisu s'appuie sur le Framework .NET Un exemple permettant de récupérer le nom du bios de la machine locale : WSH D:\Test> ' lecture du nom du bios de la machine locale WSH D:\Test> @GetWMIProperty -class Win32_Bios -property Name Insyde Software MobilePRO BIOS Version 4.00.00 Historique: Version 1.0.0.7 - 20200819 Thanks to Petr L for coming up with the idea for this update. Version 1.0.0.6 - 20140701 Version 1.0.0.5 - 20120501 Version 1.0.0.4 - 20120426 Version 1.0.0.3 - 20120317 Version 1.0.0.2 - 20111228 Version 1.0.0.1 - 20090218 Plateformes supportées: Usage: GetWMIProperty <options> Aide en ligne: GetWMIProperty v1.0.0.7 (c) 2009-2020 Gilles LAURENT Options: -Class <class> Specifies the name of a class to obtain data from Examples: GetWMIProperty -Namespace root\cimv2 Téléchargement: Guide PDF: - |
|
Dernière mise à jour : ( 19-08-2020 ) |
< Précédent | Suivant > |
---|