Oorspronkelijke publicatiedatum: dinsdag 12 september 2025
KB-id: 5067470
Samenvatting
Het WMIC-hulpprogramma (Windows Management Instrumentation Command-line) gaat naar de volgende fase voor verwijdering uit Windows. WMIC wordt verwijderd bij een upgrade naar Windows 11 versie 25H2. Alle latere releases voor Windows 11 bevatten niet standaard WMIC. Bij een nieuwe installatie van Windows 11 versie 24H2 is WMIC standaard al verwijderd (het kan alleen worden geïnstalleerd als een optionele functie). Belangrijk is dat alleen het WMIC-hulpprogramma wordt verwijderd: Windows Management Instrumentation (WMI) zelf blijft onderdeel van Windows. Microsoft raadt het gebruik van PowerShell en andere moderne hulpprogramma's aan voor taken die eerder met WMIC zijn uitgevoerd. Deze wijziging stroomlijnt Windows door een verouderd onderdeel te verwijderen zonder dat er beheermogelijkheden in Windows verloren gaan. Door u nu voor te bereiden, kunt u ervoor zorgen dat de overgang in Windows soepel verloopt.
Opmerking Dit artikel bouwt voort op eerdere aankondigingen: 'WMIC-hulpprogramma afgeschaft: volgende stappen'-blog, Afgeschafte functies voor Windows-clientdocumentatie, Functies verwijderd of afgeschaft in Windows Server 2012 documentatie en de belangrijke opmerking over het WMI-opdrachtregelprogramma (WMIC) ondersteuningsartikel.
Richtlijnen voor risicobeperking
Als u WMIC hebt gebruikt voor beheertaken of in toepassingen, migreert u weg van WMIC en gebruikt u ondersteunde alternatieven. De primaire actie is om het gebruik van wmic.exe te stoppen en in plaats hiervan PowerShell (of een andere WMI-interface) te gebruiken. Houd er rekening mee dat Windows geen functionaliteit verliest: u kunt nog steeds query's uitvoeren en beheren wat u eerder kon, alleen met verschillende hulpprogramma's. De resources en documentatie over WMI in PowerShell bieden richtlijnen om deze overgang te vereenvoudigen. Als u nu deze risicobeperkingsstappen uitvoert, kunt u ervoor zorgen dat wanneer WMIC wordt verwijderd, uw werkstromen zonder onderbreking worden voortgezet. Dit zijn de belangrijkste aanbevelingen om het verwijderen van WMIC voor te bereiden:
-
Gebruik PowerShell voor WMI-taken. PowerShell bevat ingebouwde cmdlets voor Windows Management Instrumentation die alles kunnen doen wat WMIC heeft gedaan (en meer). Algemene WMIC-query's kunnen rechtstreeks worden vervangen door PowerShell-opdrachten. Als u bijvoorbeeld een lijst met procesnamen wilt retourneren:
-
Vervang de WMIC-query: wmic-pad win32_process naam op te halen.
-
Gebruik in plaats hiervan de PowerShell-opdracht: Get-CimInstance Win32_Process | Select-Object Naam.
Als u batchbestanden of scripts hebt die WMIC aanroepen, kunt u deze opnieuw schrijven met behulp van PowerShell-cmdlets (zoals Get-CimInstance, Get-WmiObject, Invoke-CimMethod, enzovoort). Voer PowerShell indien nodig uit vanaf een CMD-prompt met behulp van powershell -c '<opdracht>'-syntaxis. Dus zelfs in opdrachtregelcontexten kunt u PowerShell-opdrachten aanroepen om WMIC te vervangen.
-
-
Overweeg programmatische alternatieven. Als u toepassingen of geavanceerde scripts hebt die gebruikmaken van WMIC, kunt u dezelfde resultaten bereiken door WMI op een andere wijze op te vragen. U kunt bijvoorbeeld de COM-API of .NET-bibliotheken van WMI (zoals System.Management in C#) gebruiken om WMI-query's rechtstreeks in code uit te voeren. Scripttalen kunnen ook zonder WMIC communiceren met WMI. Elke mogelijkheid die u in WMIC hebt gebruikt, wordt geleverd door de onderliggende WMI-infrastructuur, waartoe u toegang hebt via PowerShell of programmeerinterfaces. Microsoft-documentatie bevat voorbeelden van het uitvoeren van WMI-bewerkingen in code. Door over te schakelen naar deze methoden kunt u ervoor zorgen dat uw hulpprogramma's blijven werken nadat WMIC is verdwenen.
-
Documentatie en processen bijwerken. Werk alle interne IT-documentatie, ondersteuningsscripts of gebruikershandleidingen bij die verwijzen naar WMIC-opdrachten om de nieuwe aanpak te weerspiegelen. Als een ondersteuningsartikel gebruikers bijvoorbeeld vertelt dat ze een WMIC-opdracht moeten uitvoeren om gegevens te verzamelen, herschrijf deze dan om PowerShell of programmatische interfaces te gebruiken. Dit helpt verwarring te voorkomen zodra WMIC niet meer beschikbaar is. Als een geautomatiseerd implementatie- of bewakingssysteem in uw omgeving gebruikmaakt van WMIC, werkt u dit bij om een alternatief te gebruiken voordat de WMIC-verwijdering van kracht wordt.
Veelgestelde vragen
WMIC staat voor Windows Management Instrumentation Command-line. Het is een verouderd ingebouwd windows-opdrachtregelprogramma waarmee u via tekstopdrachten kunt communiceren met het WMI-systeem (Windows Management Instrumentation).
Nee, WMI wordt niet verwijderd. Alleen het opdrachtregelprogramma WMIC wordt verwijderd. De onderliggende WMI-infrastructuur (Windows Management Instrumentation) blijft een kernonderdeel van Windows en wordt niet beïnvloed door deze verwijdering. U kunt WMI nog steeds gebruiken via PowerShell-cmdlets, scripts en andere hulpprogramma's. Een script of toepassing die WMI op een andere manier gebruikt (bijvoorbeeld een PowerShell-script dat Get-CimInstance of een C#-programma met WMI-klassen) blijft normaal werken.
WMIC wordt verwijderd vanaf Windows 11 versie 25H2.
WMIC wordt verwijderd na een upgrade naar Windows 11 versie 25H2 en hoger.
U moet uw scripts en hulpprogramma's zo snel mogelijk bijwerken om PowerShell of een andere ondersteunde methode te gebruiken. Alles wat u met een WMIC-opdracht hebt gedaan, kan worden uitgevoerd met PowerShell. Het WMIC-blogbericht laat bijvoorbeeld zien hoe een typische WMIC-query kan worden vervangen door een equivalente PowerShell-opdracht met behulp van Get-CimInstance. Als u een batchbestand hebt dat WMIC aanroept, kunt u dit opnieuw schrijven als een PowerShell-script of PowerShell gebruiken in het batchbestand. Als uw hulpprogramma's complexer zijn, kunt u programmeerbibliotheken voor WMI gebruiken. voor WMI.