Pôvodný dátum publikovania: 12. septembra 2025
KB ID: 5067470
|
Zmeniť dátum |
Zmeniť popis |
|
13. februára 2026 |
|
|
28. januára 2026 |
|
Obsah tohto článku
Súhrn
Tento článok obsahuje pokyny na migráciu mimo nástroja Windows Management Instrumentation Command-line (WMIC). Nástroj WMIC sa blíži k jeho úplnému odstráneniu a odchodu do dôchodku, aby pomohol zabezpečiť a stvrdnúť vaše prostredie. Najnovšie inštalácie Windows 11 verzie 24H2 a 25H2 už majú pomôcku WMIC predvolene odstránenú. Je možné ju nainštalovať len ako funkciu na požiadanie (FoD). Pomôcka WMIC bude úplne odstránená v ďalšej aktualizácii funkcií Windowsu a už nebude k dispozícii ako funkcia na požiadanie (FoD). Dôrazne sa odporúča čo najskôr dokončiť migráciu.
Dôležité je, že len nástroj WMIC je zastaraný – Windows Management Instrumentation (WMI) sám zostáva súčasťou Systému Windows. Spoločnosť Microsoft odporúča používať prostredie PowerShell a ďalšie moderné nástroje na všetky úlohy, ktoré ste predtým vykonali s pomôckou WMIC. Táto zmena stvrdne windows odstránením zastaranej súčasti bez straty možností správy vo Windowse. Tým, že pripravuje teraz, môžete pomôcť zabezpečiť hladký prechod zo zastaranej WMIC utility.
Časová os
2016: Nástroj WMIC bol v roku Windows Server 2012 zastaraný.
2021: Pomôcka WMIC bola v Windows 10 verzii 21H2 zamietnutá.
2022: Pomôcka WMIC je k dispozícii v Windows 11 verzii 22H2 ako funkcia na požiadanie (FoD), ktorá bola predvolene predinštalovaná a povolená.
Rok 2024: Pomôcka WMIC je predvolene vypnutá v Windows 11 verziách 23H2 a 24H2. Je stále k dispozícii ako funkcia na požiadanie (FoD).
2025: Pomôcka WMIC sa pri inovácii na Windows 11 verzie 25H2 odstráni, ak je už nainštalovaná. Môžete ho však pridať späť ako funkciu na požiadanie (FoD).
2026: Pomôcka WMIC bude úplne odstránená z Windows 11 v ďalšej aktualizácii funkcií Windowsu. Nebude k dispozícii ako funkcia na požiadanie (FoD).
Dajte sa do toho
Ak ste používali pomôcku WMIC na administratívne úlohy alebo v aplikáciách, odporúčame migrovať mimo nástroja WMIC a používať podporované alternatívy. Nezabudnite, že Windows nestratí žiadne funkcie – pokračujte v dotazovaní a spravovaní systémov Windows pomocou podporovaných nástrojov, ako sú napríklad powershell alebo programové rozhrania. Organizácie s automatizovaným nasadením alebo monitorovacími systémami, ktoré využívajú wmic, by mali overiť a aktualizovať svoje nástroje, aby sa vyhli narušeniam.
-
Na úlohy WMI použite prostredie PowerShell. WMI v prostredí PowerShell obsahuje vstavané rutiny typu cmdlet pre nástroje na správu windowsu, ktoré dokážu robiť všetko, čo wmic urobil (a ďalšie). Bežné dotazy WMIC možno priamo nahradiť príkazmi prostredia PowerShell. Ak chcete napríklad vrátiť zoznam názvov procesov:
-
Nahradenie dotazu WMIC: wmic cesta win32_process získať názov.
-
Namiesto toho použite príkaz prostredia PowerShell: Get-CimInstance Win32_Process | Select-Object názov.
Ak máte dávkové súbory alebo skripty, ktoré volajú WMIC, plánujete ich prepísať pomocou rutín typu cmdlet prostredia PowerShell (napríklad Get-CimInstance, Get-WmiObject, Invoke-CimMethod atď.). V prípade potreby spustite prostredie PowerShell z riadka CMD pomocou syntaxe prostredia PowerShell -c "<command>" . Takže aj v kontextoch príkazového riadka môžete vyvolať príkazy prostredia PowerShell, ktoré nahradia wmic.
-
-
Zvážte programové alternatívy. Ak máte aplikácie alebo rozšírené skripty, ktoré používajú wmic, môžete dosiahnuť rovnaké výsledky dotazovaním WMI inými prostriedkami. Môžete napríklad použiť rozhranie API ARCHITEKTÚRY WMI alebo knižnice .NET (napríklad System.Management v C#) na spustenie dotazov WMI priamo v kóde. Skriptovacie jazyky môžu tiež pracovať s WMI bez WMIC. Všetky možnosti, ktoré ste použili vo formáte WMIC, poskytuje základná infraštruktúra WMI, ku ktorej máte prístup prostredníctvom prostredia PowerShell alebo programovacích rozhraní. Dokumentácia spoločnosti Microsoft obsahuje príklady, ako vykonávať operácie WMI v kóde. Posunutie na tieto metódy pomôže zabezpečiť, aby vaše nástroje aj naďalej fungovať po WMIC je preč.
-
Aktualizujte dokumentáciu a procesy. Aktualizujte internú IT dokumentáciu, podporné skripty alebo používateľské príručky, ktoré odkazujú na príkazy WMIC tak, aby odrážali nový prístup. Ak napríklad článok podpory používateľom oznámi, aby spustili príkaz WMIC na zhromaždenie informácií, prepíšte ho tak, aby používal prostredie PowerShell alebo programové rozhrania. Pomôže to predísť zmätkom, keď už wmic nebude k dispozícii. Podobne, ak akýkoľvek automatizovaný systém nasadenia alebo monitorovania vo vašom prostredí používa wmic, aktualizujte ho tak, aby používal alternatívu predtým, než sa prejaví odstránenie WMIC.
Najčastejšie otázky
WMIC je skratka pre príkazový riadok Windows Management Instrumentation. Ide o starší vstavaný nástroj príkazového riadka systému Windows, ktorý umožňuje interakciu so systémom Windows Management Instrumentation (WMI) prostredníctvom textových príkazov.
Nie, WMI sa neodstráni. Odstráni sa iba nástroj príkazového riadka WMIC. Základná infraštruktúra WMI (Windows Management Instrumentation) zostáva základnou súčasťou Systému Windows a toto odstránenie úplne neovplyvní.
Aj naďalej budete môcť používať WMI prostredníctvom:
-
Rutiny typu cmdlet prostredia PowerShell (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
-
Programovacie rozhrania (.NET System.Management, COM API)
-
Ďalšie skriptovacie jazyky**, ktoré interagujú s WMI
Všetky skripty alebo aplikácie používajúce WMI inými spôsobmi (napríklad skript prostredia PowerShell pomocou get-CimInstance alebo programu C# používajúci triedy WMI) budú naďalej fungovať normálne. **Odstráni sa iba wmic.exe obal príkazového riadka, nie samotná služba WMI.
WMIC sa odstráni od Windows 11, verzia 25H2. Môžete ho znova pridať ako funkciu na požiadanie (FoD).
WMIC bude úplne odstránená v ďalšej aktualizácii funkcií Windows 11 v roku 2026. Nemôžete ho znova pridať ako funkciu na požiadanie (FoD).
Skripty a nástroje by ste mali čo najskôr aktualizovať tak, aby používali prostredie PowerShell alebo inú podporovanú metódu. Všetko, čo ste urobili pomocou príkazu WMIC, možno spustiť pomocou prostredia PowerShell. Blogový príspevok WMIC napríklad ukazuje, ako možno typický dotaz WMIC nahradiť ekvivalentným príkazom prostredia PowerShell pomocou funkcie Get-CimInstance. Ak máte dávkový súbor, ktorý volá WMIC, môžete ho prepísať ako skript prostredia PowerShell alebo použiť prostredie PowerShell v rámci dávkového súboru. Ak sú vaše nástroje zložitejšie, môžete pre službu WMI použiť programovacie knižnice .
Ďalšie zdroje informácií
Zamietnutie pomôcok príkazového riadka WMI (WMIC): Ďalšie kroky
Zastarané funkcie v klientovi windowsu