Původní datum publikování: úterý 12. září 2025
ID znalostní báze: 5067470
|
Změnit datum |
Změnit popis |
|
středa 13. února 2026 |
|
|
úterý 28. ledna 2026 |
|
V tomto článku
Shrnutí
Tento článek obsahuje pokyny pro migraci z nástroje WMIC (Windows Management Instrumentation Command-Line). Nástroj WMIC se blíží k úplnému odebrání a vyřazení, aby pomohl zabezpečit a posílit vaše prostředí. V nejnovějších instalacích Windows 11, verze 24H2 a 25H2 už je nástroj WMIC ve výchozím nastavení odebraný. Je možné ho nainstalovat jenom jako funkci na vyžádání (FoD). Nástroj WMIC bude v příští aktualizaci funkcí systému Windows zcela odebrán a nebude už k dispozici jako funkce na vyžádání.) Důrazně doporučujeme dokončit migraci co nejdříve.
Důležité je, že se zastarává jenom nástroj WMIC – samotný WMI (Windows Management Instrumentation) zůstává součástí Windows. Microsoft doporučuje používat PowerShell a další moderní nástroje pro všechny úlohy, které dříve prováděl nástroj WMIC. Tato změna zpevní Systém Windows odebráním zastaralé součásti, aniž by došlo ke ztrátě funkcí správy ve Windows. Když se teď připravíte, můžete zajistit hladký přechod ze zastaralého nástroje WMIC.
Časová osa
2016: Nástroj WMIC byl v Windows Server 2012 zastaralý.
2021: Nástroj WMIC byl vyřazen v Windows 10 verze 21H2.
2022: Nástroj WMIC je k dispozici v Windows 11 verze 22H2 jako funkce na vyžádání( FoD), která byla ve výchozím nastavení předinstalovaná a povolená.
2024: Nástroj WMIC je ve výchozím nastavení v Windows 11 verze 23H2 a 24H2 zakázán. Je stále k dispozici jako funkce na vyžádání (FoD).
2025: Nástroj WMIC je při upgradu na Windows 11 verze 25H2 odebrán (pokud už je nainstalovaný). Můžete ho ale přidat zpět jako funkci na vyžádání.
2026: Nástroj WMIC bude zcela odebrán z Windows 11 v další aktualizaci funkcí systému Windows. Nebude k dispozici jako funkce na vyžádání(FoD).
Akční přístup
Pokud jste nástroj WMIC používali pro úlohy správy nebo v aplikacích, doporučujeme migrovat z nástroje WMIC a používat podporované alternativy. Mějte na paměti, že systém Windows neztrácí žádné funkce – nadále se dotazujte a spravujte systémy Windows pomocí podporovaných nástrojů, jako je PowerShell nebo programová rozhraní. Organizace s automatizovanými systémy nasazení nebo monitorování, které spoléhají na WMIC, by měly ověřit a aktualizovat své nástroje, aby nedocházelo k přerušení.
-
Pro úlohy rozhraní WMI použijte PowerShell. Rozhraní WMI v PowerShellu obsahuje integrované rutiny pro nástroj Windows Management Instrumentation, které dokážou dělat vše, co WMIC udělal (a další). Běžné dotazy WMIC je možné přímo nahradit příkazy PowerShellu. Pokud chcete například vrátit seznam názvů procesů:
-
Nahraďte dotaz WMIC: cesta wmic win32_process získat název.
-
Místo toho použijte příkaz PowerShellu: Get-CimInstance Win32_Process | název Select-Object.
Pokud máte dávkové soubory nebo skripty, které volají WMIC, naplánujte jejich přepsání pomocí rutin PowerShellu (například Get-CimInstance, Get-WmiObject, Invoke-CimMethod atd.). V případě potřeby spusťte PowerShell z příkazového řádku pomocí powershellu -c "<příkaz>" . Takže i v kontextech příkazového řádku můžete vyvolat příkazy PowerShellu, které nahradí WMIC.
-
-
Zvažte programové alternativy. Pokud máte aplikace nebo pokročilé skripty, které používají WMIC, můžete stejného výsledku dosáhnout dotazováním rozhraní WMI jinými způsoby. Můžete například použít rozhraní COM API služby WMI nebo knihovny .NET (například System.Management v jazyce C#) ke spouštění dotazů WMI přímo v kódu. Skriptovací jazyky můžou také pracovat s rozhraním WMI bez rozhraní WMIC. Všechny funkce, které jste použili v nástroji WMIC, jsou poskytovány základní infrastrukturou rozhraní WMI, ke které můžete přistupovat prostřednictvím PowerShellu nebo programovacích rozhraní. Dokumentace Microsoftu obsahuje příklady provádění operací rozhraní WMI v kódu. Přechod na tyto metody pomůže zajistit, aby vaše nástroje fungovaly i po ukončení funkce WMIC.
-
Aktualizace dokumentace a procesů Aktualizujte veškerou interní dokumentaci IT, podpůrné skripty nebo uživatelské příručky, které odkazují na příkazy WMIC, aby odrážely nový přístup. Pokud například článek podpory říká uživatelům, aby spustili příkaz WMIC ke shromáždění informací, přepište ho tak, aby používal PowerShell nebo programová rozhraní. To vám pomůže předejít nejasnostem, jakmile už WMIC nebude k dispozici. Podobně platí, že pokud jakýkoli automatizovaný systém nasazení nebo monitorování ve vašem prostředí používá WMIC, aktualizujte ho tak, aby používal alternativu před tím, než se odebrání WMIC projeví.
Časté otázky
WMIC je zkratka pro Windows Management Instrumentation Command-line. Jedná se o starší integrovaný nástroj příkazového řádku Windows, který umožňuje interakci se systémem WMI (Windows Management Instrumentation) prostřednictvím textových příkazů.
Ne, rozhraní WMI se neodebere. Odebírá se jenom nástroj příkazového řádku WMIC. Základní infrastruktura rozhraní WMI (Windows Management Instrumentation) zůstává základní součástí Windows a toto odebrání na ni nemá vliv.
Rozhraní WMI budete moct dál používat prostřednictvím:
-
Rutiny PowerShellu (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
-
Programovací rozhraní (.NET System.Management, COM API)
-
Další skriptovací jazyky**, které interagují s rozhraním WMI
Všechny skripty nebo aplikace používající rozhraní WMI jinými prostředky (například skript PowerShellu využívající rutinu Get-CimInstance nebo program jazyka C# používající třídy rozhraní WMI) budou dál normálně fungovat. **Odebírá se pouze obálka wmic.exe příkazového řádku, nikoli samotná služba WMI.
WMIC se odebere od Windows 11 verze 25H2. Můžete ho znovu přidat jako funkci na vyžádání(FoD).
WMIC se úplně odebere v příští aktualizaci funkcí Windows 11 v roce 2026. Nemůžete ho znovu přidat jako funkci na vyžádání.
Skripty a nástroje byste měli co nejdříve aktualizovat tak, aby používaly PowerShell nebo jinou podporovanou metodu. Cokoli, co jste udělali pomocí příkazu WMIC, můžete spustit pomocí PowerShellu. Například blogový příspěvek WMIC ukazuje, jak lze typický dotaz WMIC nahradit ekvivalentním příkazem PowerShellu pomocí rutiny Get-CimInstance. Pokud máte dávkový soubor, který volá WMIC, můžete ho přepsat jako skript PowerShellu nebo použít PowerShell v rámci dávkového souboru. Pokud jsou vaše nástroje složitější, můžete použít programovací knihovny pro rozhraní WMI.
Další zdroje
Vyřazení nástroje příkazového řádku WMI (WMIC): Další kroky
Zastaralé funkce v klientovi Windows