Originalni datum objavljivanja: 12. septembar 2025.
KB ID: 5067470
|
Promeni datum |
Promeni opis |
|
13. februar 2026. |
|
|
28. januar 2026. |
|
U ovom članku
Rezime
Ovaj članak pruža uputstva za migriranje iz uslužnog programa Windows Management Instrumentation Command-line (WMIC). Uslužni program WMIC se približava kompletnom uklanjanju i povlačenju kako bi doprineo zaštiti i ojačanju okruženje. Najnovije instalacije sistema Windows 11 verzija 24H2 i 25H2 već imaju podrazumevano uklonjeni WMIC uslužni program; može da se instalira samo kao funkcija na zahtev (FoD). Uslužni program WMIC će biti u potpunosti uklonjen u sledećoj ispravci za Windows funkcije i više neće biti dostupan kao funkcija na zahtev (FoD). Preporučuje se da što pre dovršite migraciju.
Važno, samo WMIC alatka se ukida – Sama Windows Management Instrumentation (WMI) ostaje deo operativnog sistema Windows. Microsoft preporučuje da koristite PowerShell i druge moderne alatke za sve zadatke koji su prethodno izvršeni uz WMIC uslužni program. Ova promena će ojačiti Windows uklanjanjem zastarele komponente bez gubitka mogućnosti upravljanja u operativnom sistemu Windows. Pripremanjem sada možete da obezbedite nesmetan prelaz iz zastarenog WMIC uslužnog programa.
Vremenska osa
2016: Uslužni program WMIC je ukidan u Windows Server 2012.
2021: Uslužni program WMIC je ukidan u Windows 10 verziji 21H2.
2022: Uslužni program WMIC dostupan je u Windows 11 verziji 22H2 kao funkcija na zahtev (FoD), koja je podrazumevano unapred instalirana i omogućena.
2024: Uslužni program WMIC je podrazumevano onemogućen u Windows 11 verzijama 23H2 i 24H2. I dalje je dostupna kao funkcija na zahtev (FoD).
2025: WMIC uslužni program se uklanja, ako je već instaliran, prilikom nadogradnje na Windows 11 verziju 25H2. Međutim, možete je ponovo dodati kao funkciju na zahtev (FoD).
2026: Uslužni program WMIC će biti potpuno uklonjen iz Windows 11 u sledećoj ispravki za funkciju operativnog sistema Windows. Neće biti dostupna kao funkcija na zahtev (FoD).
Aktivirajte se
Ako ste koristili WMIC uslužni program za administrativne zadatke ili u aplikacijama, preporučujemo da migrirate iz WMIC uslužnog programa i koristite podržane alternative. Ne zaboravite, Windows ne gubi funkcionalnost – nastavite da izvršavate upite Windows sistemima i upravljajte sistemima pomoću podržanih alatki kao što su PowerShell ili programski interfejsi. Organizacije sa automatizovanim sistemima za primenu ili nadgledanje koji se oslanjaju na WMIC trebalo bi da provere valjanost i ažuriraju alatke da bi izbegle prekide.
-
Koristite PowerShell za WMI zadatke. WMI u programu PowerShell uključuje ugrađene cmdlet komande za Instrumentaciju upravljanja operativnim sistemom Windows koje mogu da rade sve što je WMIC uradio (i još mnogo toga). Uobičajeni WMIC upiti mogu direktno da se zamene PowerShell komandama. Na primer, da biste vratili listu imena procesa:
-
Zamenite WMIC upit: wmmic putanja win32_process dobiti ime.
-
Umesto toga koristite PowerShell komandu: Get-CimInstance Win32_Process | Select-Object ime.
Ako imate grupne datoteke ili skripte koje pozivaju WMIC, planirajte da ih ponovo napišete pomoću PowerShell cmdlet komandi (kao što su Get-CimInstance, Get-WmiObject, Invoke-CimMethod i takolje). Ako je potrebno, pokrenite PowerShell iz CMD odziva koristeći sintaksu powershell -c "<komande>" . Zato čak i u kontekstima komandne linije možete da pozivate PowerShell komande da zamene WMIC.
-
-
Razmotrite programske alternative. Ako imate aplikacije ili napredne skripte koje koriste WMIC, možete postići iste rezultate izvršavanjem upita WMI na drugi način. Na primer, možete da koristite COM API ili .NET biblioteke WMI (kao što je System.Management u C#) da biste izvršili WMI upite direktno u kodu. Jezici za skripte mogu da vrše interakciju i sa WMI-om bez funkcije WMIC. Sve mogućnosti koje koristite u funkciji WMIC pruža osnovna WMI infrastruktura, kojoj možete da pristupite putem programa PowerShell ili programskog interfejsa. Microsoft dokumentacija sadrži primere kako da izvršite WMI operacije u kodu. Prebacivanje na ove metode pomoći će vam da obezbedite da alatke nastave da funkcionišu kada WMIC nestane.
-
Ažurirajte dokumentaciju i procese. Ažurirajte internu IT dokumentaciju, skripte za podršku ili korisničke vodiče koji upućuju na WMIC komande da bi odrazile novi pristup. Na primer, ako članak podrške saopštava korisnicima da pokreću WMIC komandu za prikupljanje informacija, napišite ih tako da koriste PowerShell ili programske interfejse. Ovo će sprečiti zabunu kada WMIC više ne bude dostupan. Isto tako, ako bilo koji automatizovani sistem za primenu ili nadgledanje u okruženju koristi WMIC, ažurirajte ga da biste koristili alternativu pre nego što WMIC uklanjanje stupa na snagu.
Najčešća pitanja
WMIC je skraćeno za Windows Management Instrumentation Komandna linija. To je zastareli ugrađeni Windows alatka komandne linije koja vam omogućava da vršite interakciju sa sistemom Windows Management Instrumentation (WMI) putem tekstualnih komandi.
Ne, WMI se ne uklanja. Uklanja se samo alatka komandne linije WMIC. Osnovna Infrastruktura Windows Management Instrumentation (WMI) ostaje osnovni deo operativnog sistema Windows i to u potpunosti ne utiče na ovo uklanjanje.
I dalje ćete moći da koristite WMI koristeći:
-
PowerShell cmdlet komande (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
-
Programski interfejsi (.NET System.Management, COM API)
-
Drugi jezici za skripte** koji vrše interakciju sa WMI
Svaka skripta ili aplikacija koja koristi WMI na drugi način (na primer, PowerShell skripta koja koristi Get-CimInstance ili C# program pomoću WMI klasa) nastaviće da radi normalno. **Uklanja se wmic.exe samo omotač komandne linije – ne i sama WMI usluga.
WMIC će biti uklonjen počevši od operativnog sistema Windows 11, verzija 25H2. Možete ponovo da je dodate kao funkciju na zahtev (FoD).
WMIC će biti potpuno uklonjen u sledećoj Windows 11 funkcije u 2026. godini. Ne možete ponovo da je dodate kao funkciju na zahtev (FoD).
Trebalo bi da ažurirate skripte i alatke tako da što pre koriste PowerShell ili neki drugi podržani metod. Sve što ste uradili sa WMIC komandom možete da pokrenete pomoću programa PowerShell. Na primer, WMIC objava na blogu pokazuje kako tipičan WMIC upit može da se zameni jednakom PowerShell komandom pomoću komande Get-CimInstance. Ako imate grupnu datoteku koja poziva WMIC, možete da je ponovo napisujete kao PowerShell skriptu ili da koristite PowerShell u okviru grupne datoteke. Ako su alatke složenije, možete da koristite biblioteke za programiranje za WMI.
Dodatni resursi
Zastarevanje uslužnog programa WMI komandne linije (WMIC): Sledeći koraci
Zastarele funkcije u Windows klijentu
Funkcije uklonjene ili ukinute u Windows Server 2012
WMI uslužni program komandne linije (WMIC) – Win32 aplikacije