Tâches WMI : logiciel informatique
les tâches WMI pour les logiciels informatiques obtiennent des informations telles que le logiciel installé par le Microsoft Windows Installer (MSI) et les versions logicielles. Pour obtenir d’autres exemples, consultez le site TechNet ScriptCenter à l’adresse https://www.microsoft.com/technet .
Les exemples de scripts présentés dans cette rubrique obtiennent des données uniquement à partir de l’ordinateur local. Pour plus d’informations sur l’utilisation du script pour obtenir des données à partir d’ordinateurs distants, consultez connexion à WMI sur un ordinateur distant.
La procédure suivante décrit comment exécuter un script.
Pour exécuter un script
- Copiez le code et enregistrez-le dans un fichier avec une extension. vbs, par exemple filename.vbs. Assurez-vous que votre éditeur de texte n’ajoute pas d’extension de .txt au fichier.
- Ouvrez une fenêtre d’invite de commandes et accédez au répertoire où vous avez enregistré le fichier.
- Tapez cscript filename.vbs à l’invite de commandes.
- Si vous ne pouvez pas accéder à un journal des événements, vérifiez si vous exécutez à partir d’une invite de commandes avec élévation de privilèges. Certains journaux des événements, tels que le journal des événements de sécurité, peuvent être protégés par les contrôles d’accès utilisateur (UAC).
Notes
Par défaut, cscript affiche la sortie d’un script dans la fenêtre d’invite de commandes. Étant donné que les scripts WMI peuvent générer de grandes quantités de sortie, vous souhaiterez peut-être rediriger la sortie vers un fichier. Tapez cscript filename.vbs > outfile.txt à l’invite de commandes pour rediriger la sortie du script filename.vbs vers outfile.txt.
Notes
L’exécution d’une * requête « Select from Win32 _ Product » peut entraîner un comportement inattendu. Cela est dû au fait que le fournisseur qui prend en charge le _ produit Win32 n’est pas optimisé pour les requêtes. Pour plus d’informations, consultez l’Article 974524de la base de connaissances.
Le tableau suivant répertorie des exemples de scripts qui peuvent être utilisés pour obtenir différents types de données à partir de l’ordinateur local.
| Comment puis-je... | Classes ou méthodes WMI | ||||
|---|---|---|---|---|---|
| ... désinstaller le logiciel à l’aide d’un script ? | si le logiciel a été installé à l’aide de Microsoft Windows Installer (MSI), utilisez la classe WMI Win32_Product et la méthode Uninstall .
|
||||
| ... Inventoriez-vous tous les logiciels installés sur un ordinateur à l’aide d’un script ? | si le logiciel a été installé à l’aide de Microsoft Windows Installer (MSI), utilisez la Win32_Productde classe WMI.
|
||||
| ... déterminer quelle version de Microsoft Office est installée ? | Utilisez la classe Win32_Product et vérifiez la valeur de la propriété version .
|
Exemples
L’exemple de code PowerShell PowerShell Remote PC info utilise un certain nombre de classes matérielles et logicielles, notamment Win32Product, pour rechercher diverses informations sur un PC distant à l’aide de WMI et du Registre distant.