Alle blogposts

6 min lezen

WMIC verdwijnt uit Windows 11: vervang het door PowerShell

Inhoud
  1. Wat is WMIC en wat verandert er?
  2. Wat heb je nodig?
  3. Zoek waar WMIC nog wordt gebruikt
  4. Vervang WMIC-opdrachten door PowerShell
  5. Tijdelijke noodoplossing
  6. Gebruikerservaring
  7. Tot slot

Een inventarisatiescript, een batchbestand in een installatiepakket of een controle in je monitoringtool: op veel plekken staat nog een regel als wmic path win32_process get name. Die opdrachten werkten jarenlang op elke Windows-pc. Sinds de updates van augustus en september 2026 is het programma wmic uit Windows 11, versie 24H2 en later (24H2, 25H2, 26H1 en 26H2) verdwenen, en je kunt het niet meer als Feature on Demand terugzetten; alleen een tijdelijke noodoplossing van Microsoft blijft over.

In deze blogpost lees je wat er precies is veranderd, hoe je scripts vindt die WMIC nog gebruiken en hoe je de opdrachten vervangt door PowerShell.

Bijgewerkt in oktober 2026: deze blogpost beschreef de optionele preview-update van augustus 2026 voor versie 24H2 en 25H2. Sindsdien is WMIC ook uit versie 26H1 verwijderd, heeft Microsoft de verwijdering op 29 september 2026 afgerond verklaard en is versie 26H2 verschenen. Tijdlijn, vereisten en slot zijn daarop aangepast.

Wat is WMIC en wat verandert er?

De Windows Management Instrumentation Command-line (WMIC) is een opdrachtregelprogramma waarmee je gegevens uit Windows Management Instrumentation (WMI) opvraagt en wijzigt, bijvoorbeeld over processen, schijven of het BIOS. Microsoft heeft WMIC al jaren geleden als verouderd aangemerkt en noemt Windows PowerShell als opvolger.

De verwijdering ging in stappen. Volgens het ondersteuningsartikel over de verwijdering van WMIC zag dat er zo uit:

Jaar Wat er gebeurde
2022 WMIC wordt in Windows 11, versie 22H2 een Feature on Demand (FoD), standaard geïnstalleerd
2024 In Windows 11, versie 23H2 en 24H2 staat de FoD standaard uit, maar je kunt hem nog toevoegen
2025 Een upgrade naar Windows 11, versie 25H2 verwijdert WMIC; terugzetten als FoD kan nog
2026 WMIC verdwijnt uit Windows 11, versie 24H2 en later, en is geen FoD meer: in augustus uit 24H2 en 25H2, in september uit 26H1

De stap van 2026 begon met de optionele preview-update van 27 augustus 2026, KB5120998 (OS-builds 26100.9278 en 26200.9278) voor Windows 11, versie 24H2 en 25H2. Dezelfde dag zette Microsoft een bericht in het Windows message center met de oproep om applicaties, scripts, deploymenttools en monitoringsystemen die WMIC gebruiken over te zetten naar PowerShell of de ondersteunde WMI-interfaces. Dat bericht spreekt van Windows 11, versie 24H2 en later.

Windows 11, versie 26H1, de versie voor nieuwe apparaten uit begin 2026, volgde met de preview-update van 22 september 2026, KB5124006 (OS-build 28000.3086). Op 29 september 2026 werkte Microsoft het ondersteuningsartikel bij: de verwijdering is afgerond.

Windows 11, versie 26H2 is sinds 29 september 2026 beschikbaar als enablement package voor versie 24H2 en 25H2. What’s new in Windows 11, version 26H2 noemt WMIC bij de functies die in 26H2 verwijderd zijn: weg uit versie 24H2 en hoger, en geen FoD meer.

Belangrijk om te weten: alleen het programma wmic verdwijnt. WMI zelf blijft een ondersteund onderdeel van Windows. Alles wat je via WMIC opvroeg, kun je dus nog steeds opvragen, alleen met een ander gereedschap.

💡 Het artikel beschrijft de verwijdering alleen voor de ondersteunde versies van Windows 11. Over Windows 10 en Windows Server zegt het niet dat WMIC daar wordt verwijderd.

Wat heb je nodig?

  • Toegang tot de scripts, batchbestanden en installatiepakketten die je organisatie gebruikt.
  • Windows PowerShell of PowerShell 7 op de apparaten waar de vervangende opdrachten draaien. Get-CimInstance werkt alleen op Windows.
  • Een testapparaat met Windows 11, versie 24H2, 25H2, 26H1 of 26H2 en de beveiligingsupdate van 13 oktober 2026 (KB5127648 voor 24H2, 25H2 en 26H2, KB5127646 voor 26H1). Versie 24H2 Home en Pro kreeg die dag zijn laatste update.

Zoek waar WMIC nog wordt gebruikt

Microsoft vraagt in het message center om applicaties, scripts, deploymenttools en monitoringsystemen die WMIC gebruiken op te sporen en over te zetten; een hulpmiddel daarvoor geeft het niet. Voor tekstbestanden helpt Select-String daarbij.

  1. Verzamel de mappen waar je scripts en pakketten staan, bijvoorbeeld een share met installatiebronnen.
  2. Doorzoek die mappen met de opdracht hieronder. Get-ChildItem verzamelt met -Recurse -File alle bestanden in de map en de submappen, en Select-String zoekt daarin naar het woord wmic.
# Search scripts in a folder tree for WMIC calls
Get-ChildItem -LiteralPath 'D:\Scripts' -Recurse -File |
    Select-String -Pattern 'wmic' -SimpleMatch
  1. Bekijk de uitvoer. Per treffer zie je de bestandsnaam, het regelnummer en de regel zelf.
  2. Vergeet de plekken die geen los bestand zijn niet, zoals opdrachtregels in een softwarepakket of een controle in je monitoringtool.

Select-String zoekt standaard zonder onderscheid tussen hoofdletters en kleine letters, dus WMIC en wmic vind je allebei.

Vervang WMIC-opdrachten door PowerShell

Microsoft noemt Get-CimInstance, Invoke-CimMethod en Get-WmiObject als vervangers. In het ondersteuningsartikel staat dit voorbeeld: de WMIC-opdracht wmic path win32_process get Name wordt in PowerShell:

# List the names of all running processes
Get-CimInstance Win32_Process | Select-Object Name

Microsoft geeft maar dit ene voorbeeld. Het patroon erachter is een eigen lezing: waar WMIC met path een WMI-klasse opvraagt en met get eigenschappen kiest, geef je in PowerShell de klasse aan Get-CimInstance en kies je de eigenschappen met Select-Object.

Microsoft Learn heeft een pagina met voorbeelden voor veelgevraagde computergegevens. Een paar daarvan:

# BIOS information
Get-CimInstance -ClassName Win32_BIOS

# Manufacturer and model of the computer
Get-CimInstance -ClassName Win32_ComputerSystem

# Installed hotfixes
Get-CimInstance -ClassName Win32_QuickFixEngineering

# Fixed disks only (DriveType 3)
Get-CimInstance -ClassName Win32_LogicalDisk -Filter "DriveType=3"

Met -Filter geef je een voorwaarde mee in de querytaal WQL of CQL, zonder het woord WHERE.

Vanuit een batchbestand

Moet een .cmd- of .bat-bestand blijven bestaan, bijvoorbeeld omdat een installatiepakket het aanroept? Roep dan PowerShell aan vanuit de opdrachtprompt, zoals het ondersteuningsartikel aangeeft met powershell -c "<opdracht>":

rem Called from cmd.exe: run one PowerShell command and return
powershell -c "Get-CimInstance -ClassName Win32_BIOS"

Vanuit een eigen applicatie

Ontwikkelaars van eigen tools gebruiken de WMI COM API of de namespace System.Management in .NET. Dat valt buiten deze post; het ondersteuningsartikel verwijst ernaar.

Tijdelijke noodoplossing

Draait er iets kritieks dat je niet op tijd kunt aanpassen? Het ondersteuningsartikel beschrijft een tijdelijke manier om WMIC terug te zetten met een los te downloaden pakket. Microsoft zegt er uitdrukkelijk bij dat dit geen veilige oplossing voor de lange termijn is en vraagt om er zo snel mogelijk vanaf te stappen. Gebruik het alleen om tijd te kopen en plan de vervanging meteen.

Gebruikerservaring

Voor de gebruiker verandert er niets aan Windows zelf: WMI blijft werken en PowerShell-scripts die Get-CimInstance gebruiken, werken gewoon door. Wat stopt, is alles wat het programma wmic aanroept. Een script of pakket dat daarop leunt, krijgt het gevraagde resultaat niet meer.

Tot slot

WMIC was al jaren verouderd en is sinds de preview-updates van augustus en september 2026 weg uit Windows 11, versie 24H2 en later. Zoek je scripts en pakketten door op wmic, zet de opdrachten om naar Get-CimInstance en test ze op een bijgewerkt apparaat.

📚 Lees het volledige ondersteuningsartikel over de verwijdering van WMIC voor de tijdlijn en de veelgestelde vragen.

Bronnen

  1. Windows message center, geraadpleegd op 14 oktober 2026
  2. Windows Management Instrumentation Command-line (WMIC) removal from Windows, geraadpleegd op 14 oktober 2026
  3. August 27, 2026—KB5120998 (OS Builds 26200.9278 and 26100.9278) Preview, geraadpleegd op 14 oktober 2026
  4. September 22, 2026—KB5124006 (OS Build 28000.3086) Preview, geraadpleegd op 14 oktober 2026
  5. October 13, 2026—KB5127648 (OS Builds 26300.9711, 26200.9711 and 26100.9711), geraadpleegd op 14 oktober 2026
  6. October 13, 2026—KB5127646 (OS Build 28000.3231), geraadpleegd op 14 oktober 2026
  7. What's new in Windows 11, version 26H2 for IT pros, geraadpleegd op 14 oktober 2026
  8. Windows 11 - release information, geraadpleegd op 14 oktober 2026
  9. WMI command-line (WMIC) utility, geraadpleegd op 14 oktober 2026
  10. Get-CimInstance (CimCmdlets), geraadpleegd op 14 oktober 2026
  11. Collecting information about computers, geraadpleegd op 14 oktober 2026
  12. Get-ChildItem (Microsoft.PowerShell.Management), geraadpleegd op 14 oktober 2026
  13. Select-String (Microsoft.PowerShell.Utility), geraadpleegd op 14 oktober 2026

Alle blogposts