Sommaire

Commandes de la famille WMI

Vous l’aurez compris tout au long de ce chapitre, depuis la sortie PowerShell 3, le jeu de commandes WMI est tombé en désuétude au profit des commandes de la famille CIM. Microsoft ne le fera plus évoluer, et au mieux le maintiendra encore quelque temps. Les commandes de cette famille n’ont donc pas évolué par rapport à la version précédente de PowerShell.

Comme nous vous le disions, ces commandes ne font pas partie de PowerShell Core. Donc si vous les utilisez dans un script, sachez que celui-ci ne pourra pas s’exécuter sur PowerShell Core.

La famille des commandes WMI se résume aux cinq commandes suivantes :

Commandelette

Description

Équivalent CIM

Get-WmiObject

Récupère les instances d’une classe.

Get-CimInstance

Invoke-WmiMethod

Invoque une instance ou une méthode statique d’une classe.

Invoke-CimMethod

Register-WmiEvent

S’abonne à un événement WMI/CIM.

Register-CimIndicationEvent

Remove-WmiObject

Supprime une ou plusieurs instances de classe.

Remove-CimInstance

Set-WmiInstance

Modifie une ou plusieurs instances d’une classe.

Set-CimInstance

Chacune de ces commandes de la famille WMI possède un équivalent dans la famille CIM. Nous avons, pour mémoire, ajouté au tableau ci-dessus la colonne Équivalent CIM afin de vous aider dans la transition si vous devez convertir d’anciens scripts.

La commande la plus utilisée parmi ...