Date de publication d’origine : 12 septembre 2025
ID de la base de connaissances : 5067470
Résumé
L’outil WMIC (Windows Management Instrumentation Command-line) passe à la phase suivante pour la suppression de Windows. WMIC sera supprimé lors de la mise à niveau vers Windows 11, version 25H2. Toutes les versions ultérieures pour Windows 11 n’incluront pas WMIC ajouté par défaut. Une nouvelle installation de Windows 11, version 24H2 a déjà supprimé WMIC par défaut (il n’est installable qu’en tant que fonctionnalité facultative). Il est important de noter que seul l’outil WMIC est supprimé . Windows Management Instrumentation (WMI) lui-même fait partie de Windows. Microsoft recommande d’utiliser PowerShell et d’autres outils modernes pour toutes les tâches précédemment effectuées avec WMIC. Cette modification simplifie Windows en supprimant un composant obsolète sans perdre les fonctionnalités de gestion de Windows. En vous préparant maintenant, vous pouvez garantir une transition en douceur dans Windows.
Remarque Cet article s’appuie sur les annonces précédentes : blog « Dépréciation de l’utilitaire WMIC : Étapes suivantes »,Fonctionnalités dépréciées pour la documentation du client Windows, Fonctionnalités supprimées ou dépréciées dans Windows Server 2012 documentation et l’article Important sur la prise en charge de l’utilitaire de ligne de commande WMI (WMIC).
Conseils d’atténuation
Si vous avez utilisé WMIC pour des tâches d’administration ou dans des applications, migrez hors de WMIC et utilisez des alternatives prises en charge. L’action principale consiste à arrêter d’utiliser wmic.exe et à utiliser PowerShell (ou une autre interface WMI) à la place. N’oubliez pas que Windows ne perd aucune fonctionnalité : vous pouvez toujours interroger et gérer tout ce que vous pouviez avant, simplement avec différents outils. Les ressources et la documentation sur WMI dans PowerShell fournissent des conseils pour faciliter cette transition. La prise de ces mesures d’atténuation maintenant vous permet de vous assurer que lorsque WMIC est supprimé, vos flux de travail continuent sans interruption. Voici les recommandations clés pour préparer la suppression de WMIC :
- 
              Utilisez PowerShell pour les tâches WMI. PowerShell inclut des applets de commande intégrées pour Windows Management Instrumentation qui peuvent effectuer tout ce que WMIC a fait (et bien plus encore). Les requêtes WMIC courantes peuvent être remplacées directement par des commandes PowerShell. Par exemple, pour renvoyer une liste de noms de processus : - 
                  Remplacez la requête WMIC : chemin d’accès wmic win32_process obtenir le nom. 
- 
                  Utilisez la commande PowerShell à la place : Get-CimInstance Win32_Process | Select-Object Nom. 
 Si vous avez des fichiers de commandes ou des scripts qui appellent WMIC, prévoyez de les réécrire à l’aide des applets de commande PowerShell (telles que Get-CimInstance, Get-WmiObject, Invoke-CimMethod, etc.). Si nécessaire, exécutez PowerShell à partir d’une invite CMD à l’aide de la syntaxe « <commande> » powershell -c. Ainsi, même dans les contextes de ligne de commande, vous pouvez appeler des commandes PowerShell pour remplacer WMIC. 
- 
                  
- 
              Envisagez des alternatives programmatiques. Si vous avez des applications ou des scripts avancés qui utilisent WMIC, vous pouvez obtenir les mêmes résultats en interrogeant WMI par d’autres moyens. Par instance, vous pouvez utiliser l’API COM de WMI ou des bibliothèques .NET (comme System.Management en C#) pour exécuter des requêtes WMI directement dans le code. Les langages de script peuvent également interagir avec WMI sans WMIC. Toute fonctionnalité que vous avez utilisée dans WMIC est fournie par l’infrastructure WMI sous-jacente, à laquelle vous pouvez accéder via PowerShell ou des interfaces de programmation. La documentation Microsoft contient des exemples d’opérations WMI dans le code. L’utilisation de ces méthodes permet de s’assurer que vos outils continuent de fonctionner une fois que WMIC est parti. 
- 
              Mettre à jour la documentation et les processus. Mettez à jour toute documentation informatique interne, les scripts de support ou les guides utilisateur qui référencent des commandes WMIC pour refléter la nouvelle approche. Par exemple, si un article de support demande aux utilisateurs d’exécuter une commande WMIC pour collecter des informations, réécrire celle-ci pour utiliser PowerShell ou des interfaces programmatiques. Cela permet d’éviter toute confusion une fois que WMIC n’est plus disponible. De même, si un système de surveillance ou de déploiement automatisé dans votre environnement utilise WMIC, mettez-le à jour pour utiliser une alternative avant que la suppression de WMIC ne prenne effet. 
Forum aux questions
WMIC signifie Ligne de commande Windows Management Instrumentation. Il s’agit d’un outil en ligne de commande windows intégré hérité qui vous permet d’interagir avec le système WMI (Windows Management Instrumentation) via des commandes de texte.
Non, WMI n’est pas supprimé. Seul l’outil en ligne de commande WMIC est supprimé. L’infrastructure WMI (Windows Management Instrumentation) sous-jacente reste une partie essentielle de Windows et n’est pas affectée par cette suppression. Vous pourrez toujours utiliser WMI via des applets de commande PowerShell, des scripts et d’autres outils. Tout script ou application utilisant WMI via d’autres moyens (par exemple, un script PowerShell qui ne Get-CimInstance ou un programme C# utilisant des classes WMI) continuera à fonctionner normalement.
WMIC sera supprimé à partir de Windows 11, version 25H2.
WMIC sera supprimé après une mise à niveau vers Windows 11, version 25H2 et ultérieure.
Vous devez mettre à jour vos scripts et outils pour utiliser PowerShell ou une autre méthode prise en charge dès que possible. Tout ce que vous avez fait avec une commande WMIC peut être exécuté avec PowerShell. Par exemple, le billet de blog WMIC montre comment une requête WMIC classique peut être remplacée par une commande PowerShell équivalente à l’aide de Get-CimInstance. Si vous avez un fichier de commandes qui appelle WMIC, vous pouvez le réécrire en tant que script PowerShell ou utiliser PowerShell dans le fichier de commandes. Si vos outils sont plus complexes, vous pouvez utiliser des bibliothèques de programmation pour WMI. pour WMI.
 
                         
				 
				