Suppression de la ligne de commande WMIC (Management Instrumentation Command-line) de Windows

S’applique à
Win 10 Ent LTSB 2016 Win 10 Ent LTSC 2019 Windows 10 IoT Enterprise LTSC 2021 Windows 10, version 22H2, all editions Windows 11 Home and Pro, version 22H2 Windows 11 Enterprise Multi-Session, version 22H2 Windows 11 Enterprise and Education, version 22H2 Windows 11 IoT Enterprise, version 22H2 Windows 11 SE, version 23H2 Windows 11 Home and Pro, version 23H2 Windows 11 Enterprise and Education, version 23H2 Windows 11 Enterprise Multi-Session, version 23H2 Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows 11 version 26H1, all editions Windows Server 2012 ESU Windows Server 2012 R2 ESU Windows Server 2016 Windows Server 2019 Windows Server 2022

Remarque

  • Date de publication d’origine : 12 septembre 2025
  • ID de la Base de connaissances : 5067470
Journal des modifications
Modifier la date Modifier la description
26 août 2026
  • Suppression de Windows Server 2025 de la section « S’applique à » Clarification du fait que WMIC a été supprimé uniquement des versions prises en charge de Windows 11. Extension de l’avertissement dans la section « Conseils d’atténuation temporaire ».
19 août 2026
  • Révision pour la suppression de l’utilitaire WMIC de Windows 11 et de la disponibilité en tant que fonctionnalité à la demande.
13 février 2026
  • Révision de la section « Résumé » et suppression de la note, car l’information est maintenant incorporée dans cet article.
  • Ajout d’une chronologie pour indiquer quand l’utilitaire WMIC a été déconseillé, désactivé et supprimé de Windows.
  • Ajout d’une section « Ressources supplémentaires ».
Le 28 janvier 2026
  • Mise à jour de la section « S’applique à » à « Windows 11, version 25H2 »

Contenu de cet article

Récapitulatif

Cet article fournit des instructions pour quitter l’utilitaire de ligne de commande WMIC (Windows Management Instrumentation Command-line). L’utilitaire WMIC a été supprimé des versions actuellement prises en charge de Windows 11 et n’est plus disponible en tant que fonctionnalité à la demande (FoD). Les organisations et applications qui s’appuient encore sur WMIC doivent migrer vers des alternatives prises en charge pour maintenir la compatibilité avec les versions Windows actuelles et futures. 

 

Il est important de noter que seul l’utilitaire WMIC a été supprimé. Windows Management Instrumentation (WMI) reste pris en charge et fait partie intégrante de Windows. Microsoft recommande d’utiliser PowerShell, les API WMI et d’autres outils de gestion modernes pour les tâches précédemment effectuées à l’aide de WMIC. Cette modification permet d’améliorer la sécurité et la fiabilité de Windows en supprimant un composant hérité tout en préservant les fonctionnalités de gestion existantes grâce à des alternatives prises en charge. La migration vers ces alternatives permet de garantir une compatibilité continue et une expérience de gestion transparente entre les versions Windows prises en charge. 

Chronologie

2016 : L’utilitaire WMIC est déconseillé dans Windows Server 2012.

2021 : L’utilitaire WMIC est déconseillé dans Windows 10, version 21H2.

2022 : L’utilitaire WMIC est disponible dans Windows 11, version 22H2 en tant que fonctionnalité à la demande (FoD), qui était préinstallé et activé par défaut.

2024 : L’utilitaire WMIC est désactivé par défaut dans Windows 11, versions 23H2 et 24H2. Il est toujours disponible en tant que fonctionnalité à la demande (FoD).

2025 : L’utilitaire WMIC est supprimé, s’il est déjà installé, lors de la mise à niveau vers Windows 11 version 25H2. Toutefois, vous pouvez l’ajouter de nouveau en tant que fonctionnalité à la demande (FoD).

2026 : L’utilitaire WMIC a été supprimé des versions actuellement prises en charge de Windows 11. La suppression est reflétée dans les builds de Windows Insider Preview et sera incluse dans la mise à jour de préversion d’août 2026 pour Windows 11, versions 24H2 et 25H2. WMIC est également supprimé de Windows 11, version 26H1. Elle n’est plus disponible en tant que fonctionnalité à la demande (FoD).

Gérez activement vos projets

Si vous avez utilisé l’utilitaire WMIC pour des tâches administratives ou dans des applications, nous vous recommandons d’abandonner l’utilitaire WMIC et d’utiliser des alternatives prises en charge. N’oubliez pas que Windows ne perd aucune fonctionnalité : continuez à interroger et à gérer les systèmes Windows à l’aide d’outils pris en charge tels que PowerShell ou des interfaces de programmation. Les organisations disposant de systèmes de déploiement ou de surveillance automatisés qui s’appuient sur WMIC doivent valider et mettre à jour leurs outils pour éviter les perturbations.

  • Utilisez PowerShell pour les tâches WMI.WMI dans PowerShell inclut des cmdlets intégrés pour Windows Management Instrumentation qui peuvent effectuer tout ce que WMIC a fait (et 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 : wmic path win32_process get Name.
    • Utilisez plutôt la commande PowerShell : 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 d’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 powershell -c "<command>" syntaxe. Ainsi, même dans des 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’exécution d’opérations WMI dans le code. Le passage à ces méthodes vous aidera à garantir que vos outils continueront de fonctionner après la disparition de WMIC.

  • Mettre à jour la documentation et les processus. Mettez à jour toute documentation informatique interne, scripts de support ou guides utilisateur qui font référence aux 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éécrivez-le pour utiliser PowerShell ou des interfaces de programmation. Cela permettra d’éviter toute confusion une fois que WMIC ne sera plus disponible. De même, si un système de déploiement ou de surveillance automatisé de votre environnement utilise WMIC, mettez-le à jour pour utiliser une alternative avant que la suppression WMIC ne prenne effet.

Conseils d’atténuation temporaire

Avertissement

Il s’agit d’une atténuation temporaire destinée à restaurer des fonctionnalités pour les applications, les scripts ou les flux de travail qui dépendent encore de l’utilitaire WMIC. Le package WMIC téléchargeable inclus dans cette atténuation n’est pas une solution sécurisée à long terme et ne doit être utilisé qu’à votre discrétion. Nous vous encourageons à abandonner cette solution de contournement dès que possible. 

Procédure : 

  1. Téléchargez le fichier wmic_dlc.zip

  2. Extrayez le contenu du fichier ZIP dans un dossier local.

  3. Ouvrez PowerShell en tant qu’administrateur. 

  4. Naviguez vers le dossier extrait wmic_dlc .

  5. Exécutez la commande suivante : Set-ExecutionPolicy Bypass -Scope Process

  6. Si vous êtes invité à modifier la stratégie d’exécution, sélectionnez Oui

  7. Exécutez la commande suivante : .\install.ps1

  8. Vérifiez que le script signale : WMIC has been installed successfully.

  • Le script d’installation copie les fichiers WMIC dans le répertoire suivant et enregistre les alias WMIC requis : C:\Windows\System32\wbem.
  • Testez à nouveau l’application, le script ou le flux de travail affecté.
  1. Pour vérifier que WMIC fonctionne, exécutez la commande suivante : wmic

Forum Aux Questions

Qu’est-ce que WMIC ?

WMIC est l’abréviation de Windows Management Instrumentation Command-line. Il s’agit d’un outil en ligne de commande Windows intégré hérité qui vous permet d’interagir avec le système Windows Management Instrumentation (WMI) via des commandes texte.

WMI est-il supprimé de Windows ?

Non, WMI n’est pas supprimé. Seul l’outil en ligne de commande WMIC est supprimé. L’infrastructure Windows Management Instrumentation (WMI) sous-jacente reste une partie essentielle de Windows et n’est absolument pas affectée par cette suppression.

Vous pourrez toujours utiliser WMI via :

  • Applets de commande PowerShell (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
  • Interfaces de programmation (.NET System.Management, API COM)
  • Autres langages de script** qui interagissent avec WMI

Tout script ou application utilisant WMI par d’autres moyens (par exemple, un script PowerShell utilisant Get-CimInstance ou un programme C# utilisant des classes WMI) continuera de fonctionner normalement. **Seul le wrapper de ligne de commande wmic.exe est supprimé, pas le service WMI lui-même.

Quand WMIC sera-t-il complètement supprimé de Windows ?

L’utilitaire WMIC a été supprimé de Windows 11. La suppression est reflétée dans les builds de Windows Insider Preview et sera incluse dans la mise à jour de préversion d’août 2026 pour Windows 11, versions 24H2 et 25H2. WMIC est également supprimé de Windows 11, version 26H1. Elle n’est plus disponible en tant que fonctionnalité à la demande (FoD).

J’ai des scripts/outils qui utilisent WMIC. Que dois-je faire ?

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 remplacer une requête WMIC typique 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.

Ressources supplémentaires

Utilitaire WMI de ligne de commande (WMIC) déconseillé : Étapes suivantes

Fonctionnalités déconseillées du client Windows

Fonctionnalités supprimées ou obsolètes dans Windows Server 2012

Utilitaire de ligne de commande WMI (WMIC) - Applications Win32