A Instrumentação de Gerenciamento do Windows (WMI) fornece administração abrangente de aplicativos e dispositivos. O WMI pode ser comparado a um banco de dados que reúne várias informações em uma estação.
Na verdade, é possível listar os periféricos instalados (redes, placas de vídeo, processadores), bem como os aplicativos (do sistema operacional para um aplicativo "normal").
As informações contidas no WMI são exportadas por meio de esquemas. Esses diagramas podem ser semelhantes a uma arquitetura de tipo de objeto.
Três padrões principais formam a espinha dorsal do WMI:
- Os NameSpaces
- As classes
- Corpos
Um namespace é um agrupamento de classes por categoria e / ou tipo de informação processada. Cada namespace tem suas próprias classes.
Uma classe é composta de propriedades e métodos. Eles podem ser locais ou herdados.
Cada classe tem 0 ou mais instância (s). As informações reais (Nome do adaptador de rede) são recuperadas usando as instâncias.
A implementação do WMI com DOTNET é feita graças ao assembly "system.management". Este assembly exporta objetos, tornando possível gerenciar as classes WMI de forma bastante simples.
O exemplo WMI DOTNET tem dois modos de operação:
- Modo simples
- Modo avançado
NB: FrameWork DotNet deve ser instalado para usar este exemplo.
-----
Le WMI (Windows Management Instrumentation) permet une administration exhaustive des applications et des périphériques. Le WMI peut être comparé à une base de données regroupant de multiples informations sur un poste.
Il est en effet possible de lister les périphériques installés (réseaux, cartes vidéos, processeurs) comme les applications (du système d'exploitation à une application "normale").
Les informations contenues dans le WMI sont exportées en utilisant des schémas. Ces schémas peuvent se rapprocher d'une architecture de type objet.
Trois schémas principaux forment le squelette du WMI :
- Les NameSpaces
- Les Classes
- Les instances
Un namespace est un regroupement de classes par catégorie et/ou type d'informations traitées. Chaque namespace possède ses propres classes.
Une classe est composée de propriétés et de méthodes. Celles-ci peuvent être soit locales soit héritées.
Chaque classe possède 0 ou plusieurs instance(s). Les informations réelles(Nom de la carte réseau) sont récupérées en utilisant les instances.
L'implémentation du WMI avec DOTNET s'effectue grâce à l'assemblage "system.management". Cet assemblage exporte des objets permettant de gérer assez simplement les classes du WMI.
L'exemple WMI DOTNET possède deux modes de fonctionnement :
- Le mode simple
- Le mode Avancé
NB : Le FrameWork DotNet doit être installé pour utiliser cet exemple.