Sākotnējās publicēšanas datums: 2025. gada 12. septembris
KB ID: 5067470
|
Datuma maiņa |
Apraksta maiņa |
|
2026. gada 13. februāris |
|
|
2026. gada 28. janvāris |
|
Tēmas šajā rakstā
Kopsavilkums
Šajā rakstā sniegti norādījumi par migrēšanu prom no Windows pārvaldības instrumentu komandrindas (WMIC) utilītas. WMIC utilīta tuvosies tās pilnīgai noņemšanai un izņemšanai norakstīšanas, lai palīdzētu aizsargāt un uzlabot jūsu vidi. Jaunākajās Windows 11 versijās 24H2 un 25H2 pēc noklusējuma WMIC utilīta jau ir noņemta; tā ir instalējama tikai kā līdzeklis pēc pieprasījuma (Feature on Demand — FoD). WMIC utilīta tiks pilnībā noņemta nākamajā Windows līdzekļu atjauninājumā un vairs nebūs pieejama kā līdzeklis pēc pieprasījuma (FoD). Ļoti ieteicams pēc iespējas drīzāk pabeigt migrāciju.
Svarīgi, ka tikai WMIC rīks tiek novecojis — windows pārvaldības rīkkopa (WMI) pati joprojām ir daļa no sistēmas Windows. Microsoft iesaka izmantot PowerShell un citus modernus rīkus, lai veiktu uzdevumus, kas iepriekš veikti ar WMIC utilītu. Šīs izmaiņas mainīs operētājsistēmu Windows, noņemot novecojušu komponentu, nezaudējot pārvaldības iespējas operētājsistēmā Windows. Gatavojoties tagad, varat palīdzēt nodrošināt vienmērīgu pāreju no novecojušas WMIC utilītas.
Laika grafiks
2016: WMIC utilīta tika novecojusi, izmantojot Windows Server 2012.
2021: WMIC utilīta tika novecojusi Windows 10 versijā 21H2.
2022: WMIC utilīta ir pieejama Windows 11 versijā 22H2 kā līdzeklis pēc pieprasījuma (FoD), kas tika sākotnēji instalēta un iespējota pēc noklusējuma.
2024: WMIC utilīta pēc noklusējuma ir atspējota Windows 11 versijās 23H2 un 24H2. Tas joprojām ir pieejams kā līdzeklis pēc pieprasījuma (FoD).
2025: WMIC utilīta, ja tā jau ir instalēta, tiek noņemta, jauninot Windows 11 uz versiju 25H2. Tomēr varat to pievienot atpakaļ kā līdzekli pēc pieprasījuma (FoD).
2026: Nākamajā Windows līdzekļu atjauninājumā WMIC Windows 11 pilnībā noņemta WMIC utilīta. Tas nav pieejams kā līdzeklis pēc pieprasījuma (FoD).
Rīkojieties
Ja izmantojat WMIC utilītu administratīviem uzdevumiem vai lietojumprogrammām, mēs iesakām migrēt prom no WMIC utilītas un izmantot atbalstītās alternatīvas. Atcerieties, ka Windows nezaudē funkcionalitāti — turpiniet veidot vaicājumus un pārvaldīt Windows sistēmas, izmantojot atbalstītus rīkus, piemēram, PowerShell vai programmatiskos interfeisus. Organizācijām ar automatizētām izvietošanas vai pārraudzības sistēmām, kas izmanto WMIC, jāpārbauda un jāatjaunina savs rīks, lai izvairītos no pārtraukumiem.
-
Izmantojiet PowerShell WMI uzdevumiem. WMI powerShell ietver iebūvētas cmdlet Windows pārvaldības instrumentu sadarbībai, kas var veikt visas WMIC darbības (un citas darbības). Bieži lietotos WMIC vaicājumus var tieši aizstāt ar PowerShell komandām. Piemēram, lai atgrieztu procesu nosaukumu sarakstu:
-
Aizstājiet WMIC vaicājumu: wmic ceļš win32_process iegūt nosaukumu.
-
Tā vietā izmantojiet PowerShell komandu: Get-CimInstance Win32_Process | Select-Object nosaukums.
Ja jums ir pakešfaili vai skripti, kas izsauc WMIC, plānojiet tos pārrakstīt, izmantojot PowerShell cmdlet (piemēram, Get-CimInstance, Get-WmiObject, Invoke-CimMethod un tā tālāk). Ja nepieciešams, izpildiet PowerShell no CMD uzvednes, izmantojot powershell -c "<command>" sintaksi. Līdz ar to pat komandrindas kontekstā varat izsaukt PowerShell komandas, lai aizstātu WMIC.
-
-
Apsveriet iespēju izmantot programmatiskas alternatīvas. Ja jums ir lietojumprogrammas vai papildu skripti, kas izmanto WMIC, varat iegūt tos pašus rezultātus, vaicājot WMI ar citiem līdzekļiem. Piemēram, WMI COM API vai .NET bibliotēkas (piemēram, System.Management in C#) var izmantot, lai veiktu WMI vaicājumus tieši kodā. Skriptēšanas valodas var arī mijiedarboties ar WMI bez WMIC. Visas WMIC izmantotās iespējas nodrošina pamata WMI infrastruktūra, kurai varat piekļūt, izmantojot PowerShell vai programmēšanas interfeisus. Microsoft dokumentācijā ir sniegti piemēri, kā kodā veikt WMI operācijas. Pārejot uz šīm metodēm, tiks nodrošināts, ka jūsu rīki turpina darboties arī pēc WMIC vairs nedarboties.
-
Atjaunināt dokumentāciju un procesus. Atjauniniet iekšējo IT dokumentāciju, atbalsta skriptus vai lietotāju rokasgrāmatas, kurās ir atsauces uz WMIC komandām, lai atspoguļotu jauno pieeju. Piemēram, ja atbalsta raksts liek lietotājiem palaist WMIC komandu, lai apkopotu informāciju, pārrakstiet to, lai izmantotu PowerShell vai programmatiskos interfeisus. Tas novērsīs pārpratumus, tiklīdz WMIC vairs nebūs pieejama. Tāpat, ja kāda automatizēta izvietošanas vai pārraudzības sistēma jūsu vidē izmanto WMIC, atjauniniet to, lai tā izmantotu alternatīvu, pirms WMIC noņemšana stāsies spēkā.
Bieži uzdotie jautājumi
WMIC apzīmē Windows pārvaldības instrumentu komandrindas. Tas ir mantots iebūvētais Windows komandrindas rīks, kas ļauj mijiedarboties ar Windows pārvaldības instrumentu (WMI) sistēmu, izmantojot teksta komandas.
Nē, WMI netiek noņemts. Tiek noņemts tikai WMIC komandrindas rīks. Pamatā esošā Windows pārvaldības instrumentu (WMI) infrastruktūra paliek Windows pamatelementā, un šī noņemšana pilnībā to neietekmē.
Jūs joprojām varēsit izmantot WMI, izmantojot:
-
PowerShell cmdlets (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
-
Programmēšanas interfeisi (.NET System.Management, COM API)
-
Citas skriptēšanas valodas** kas mijiedarbojas ar WMI
Jebkurš skripts vai lietojumprogramma, kas izmanto WMI, izmantojot citus līdzekļus (piemēram, PowerShell skriptu, izmantojot Get-CimInstance vai C# programmu, kas izmanto WMI klases), turpinās darboties kā parasti. **Tiek noņemts wmic.exe tikai datu aplaušanas komandrindas aplauzums, nevis pats WMI pakalpojums.
WMIC tiks noņemta, sākot ar Windows 11, versiju 25H2. Varat to atkārtoti pievienot kā līdzekli pēc pieprasījuma (FoD).
WMIC tiks pilnībā noņemta nākamajā līdzekļu Windows 11 2026. gada atjauninājumā. To nevar atkārtoti pievienot kā līdzekli pēc pieprasījuma (FoD).
Atjauniniet skriptus un rīkus, lai pēc iespējas drīzāk izmantotu PowerShell vai citu atbalstītu metodi. Visu, kas jums bija jādara ar WMIC komandu, var palaist, izmantojot PowerShell. Piemēram, WMIC emuāra ziņā redzams, kā tipisku WMIC vaicājumu var aizstāt ar ekvivalentu PowerShell komandu, izmantojot Get-CimInstance. Ja jums ir paketes fails, kas izsauc WMIC, varat to pārrakstīt kā PowerShell skriptu vai izmantot PowerShell pakešfailā. Ja rīki ir sarežģītāki, varat izmantot WMI programmēšanas bibliotēkas.
Papildu resursi
WMI komandrindas (WMIC) utilītas novecošana: nākamās darbības
Novecojuši līdzekļi Windows klientā
Programmā Windows Server 2012 noņemtie vai novecojušie līdzekļi