Oprindelig publiceringsdato: 12. september 2025
KB-id: 5067470
Resume
Værktøjet WMIC (Windows Management Instrumentation Command-line) skrider frem mod næste fase til fjernelse fra Windows. WMIC fjernes, når du opgraderer til Windows 11, version 25H2. Alle nyere versioner af Windows 11 indeholder ikke WMIC, der er tilføjet som standard. En ny installation af Windows 11 version 24H2 har allerede WMIC fjernet som standard (den kan kun installeres som en valgfri funktion). Det er vigtigt, at det kun er WMIC-værktøjet, der fjernes – selve WMI (Windows Management Instrumentation) forbliver en del af Windows. Microsoft anbefaler, at du bruger PowerShell og andre moderne værktøjer til alle opgaver, der tidligere er udført med WMIC. Denne ændring strømliner Windows ved at fjerne en forældet komponent uden at miste nogen administrationsfunktioner i Windows. Ved at forberede dig nu kan du sikre en problemfri overgang i Windows.
Bemærk! Denne artikel bygger på tidligere meddelelser: Bloggen "Udfasning af WMIC-hjælpeprogram: Næste trin", Forældede funktioner til windows-klientdokumentation, Funktioner, der er fjernet eller frarådet i dokumentationen til Windows Server 2012 og vigtige oplysninger om WMI-hjælpeværktøjets supportartikel (WMI command-line).
Vejledning i afhjælpning
Hvis du har brugt WMIC til administrative opgaver eller i programmer, skal du overføre væk fra WMIC og bruge understøttede alternativer. Den primære handling er at stoppe med at bruge wmic.exe og bruge PowerShell (eller en anden WMI-grænseflade) i stedet. Husk, at Windows ikke mister nogen funktionalitet – du kan stadig forespørge og administrere alt, hvad du kunne før, bare med forskellige værktøjer. Ressourcer og dokumentation på WMI i PowerShell giver vejledning til at gøre denne overgang nemmere. Hvis du tager disse afhjælpningstrin nu, sikrer du, at dine arbejdsprocesser fortsætter uden afbrydelse, når WMIC fjernes. Her er de vigtigste anbefalinger til at forberede fjernelse af WMIC:
-
Brug PowerShell til WMI-opgaver. PowerShell indeholder indbyggede cmdlet'er til Windows Management Instrumentation, der kan gøre alt, hvad WMIC gjorde (og meget mere). Almindelige WMIC-forespørgsler kan erstattes direkte med PowerShell-kommandoer. Hvis du f.eks. vil returnere en liste over procesnavne:
-
Erstat WMIC-forespørgslen: wmic-stien, win32_process hent Navn.
-
Brug PowerShell-kommandoen i stedet: Get-CimInstance Win32_Process | Select-Object Navn.
Hvis du har batchfiler eller scripts, der kalder WMIC, skal du planlægge at omskrive dem ved hjælp af PowerShell-cmdlet'er (f.eks. Get-CimInstance, Get-WmiObject, Invoke-CimMethod osv.). Hvis det er nødvendigt, kan du køre PowerShell fra en CMD-prompt ved hjælp af syntaksen for powershell -c "<kommando>". Så selv i kommandolinjekontekster kan du aktivere PowerShell-kommandoer for at erstatte WMIC.
-
-
Overvej programmatiske alternativer. Hvis du har programmer eller avancerede scripts, der bruger WMIC, kan du opnå de samme resultater ved at forespørge WMI på anden måde. Du kan f.eks. bruge WMI's COM API- eller .NET-biblioteker (f.eks. System.Management i C#) til at udføre WMI-forespørgsler direkte i kode. Scripting-sprog kan også interagere med WMI uden WMIC. Enhver funktionalitet, du har brugt i WMIC, leveres af den underliggende WMI-infrastruktur, som du kan få adgang til via PowerShell eller programmeringsgrænseflader. Microsoft-dokumentation indeholder eksempler på, hvordan du udfører WMI-handlinger i kode. Hvis du skifter til disse metoder, sikrer du, at dine værktøjer fortsat fungerer, når WMIC er væk.
-
Opdater dokumentation og processer. Opdater eventuel intern it-dokumentation, supportscripts eller brugervejledninger, der refererede til WMIC-kommandoer, så de afspejler den nye tilgang. Hvis en supportartikel f.eks. beder brugerne om at køre en WMIC-kommando for at indsamle oplysninger, skal du omskrive den for at bruge PowerShell eller programmatiske grænseflader. Dette er med til at forhindre forvirring, når WMIC ikke længere er tilgængelig. Hvis et automatiseret installations- eller overvågningssystem i dit miljø bruger WMIC, skal du opdatere det til at bruge et alternativ, før fjernelsen af WMIC træder i kraft.
Ofte stillede spørgsmål
WMIC står for Kommandolinjen Windows Management Instrumentation. Det er et ældre indbygget Windows-kommandolinjeværktøj, der giver dig mulighed for at interagere med WMI-systemet (Windows Management Instrumentation) via tekstkommandoer.
Nej, WMI fjernes ikke. Det er kun kommandolinjeværktøjet WMIC, der fjernes. Den underliggende WMI-infrastruktur (Windows Management Instrumentation) forbliver en central del af Windows og påvirkes ikke af denne fjernelse. Du vil stadig kunne bruge WMI via PowerShell-cmdlet'er, scripts og andre værktøjer. Ethvert script eller program, der bruger WMI via andre metoder (f.eks. et PowerShell-script, der Get-CimInstance eller et C#-program, der bruger WMI-klasser), vil fortsat fungere normalt.
WMIC fjernes fra og med Windows 11, version 25H2.
WMIC fjernes efter en opgradering til Windows 11, version 25H2 og nyere.
Du bør opdatere dine scripts og værktøjer til at bruge PowerShell eller en anden understøttet metode så hurtigt som muligt. Alt, hvad du har gjort med en WMIC-kommando, kan køres med PowerShell. WMIC-blogindlægget viser f.eks., hvordan en typisk WMIC-forespørgsel kan erstattes med en tilsvarende PowerShell-kommando ved hjælp af Get-CimInstance. Hvis du har en batchfil, der kalder WMIC, kan du omskrive den som et PowerShell-script eller bruge PowerShell i batchfilen. Hvis dine værktøjer er mere komplekse, kan du bruge programmeringsbiblioteker til WMI. til WMI.