Původní datum publikování: úterý 12. září 2025
ID znalostní báze: 5067470
Souhrn
Nástroj WMIC (Windows Management Instrumentation Command-Line) postupuje k další fázi odebrání z Windows. WMIC se odebere při upgradu na Windows 11 verze 25H2. Všechny novější verze pro Windows 11 nebudou ve výchozím nastavení obsahovat WMIC přidané. Nová instalace Windows 11 verze 24H2 už má WMIC odebraný ve výchozím nastavení (dá se nainstalovat jenom jako volitelná funkce). Důležité je, že se odebírá 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é se dříve prováděly pomocí WMIC. Tato změna zjednoduší Systém Windows odebráním zastaralé komponenty, aniž by došlo ke ztrátě možností správy ve Windows. Když se teď připravíte, můžete zajistit hladký přechod ve Windows.
Poznámka: Tento článek vychází z dřívějších oznámení:Blog o vyřazení nástroje WMIC: Další kroky, zastaralé funkce pro dokumentaci klienta Windows, Odebrané nebo zastaralé funkce v Windows Server 2012 dokumentaci a důležitá poznámka k článku podpory nástroje WMI pro příkazový řádek (WMIC).
Pokyny ke zmírnění rizik
Pokud jste WMIC používali pro úlohy správy nebo v aplikacích, migrujte z nástroje WMIC a použijte podporované alternativy. Primární akcí je přestat používat wmic.exe a místo toho použít PowerShell (nebo jiné rozhraní rozhraní WMI). Mějte na paměti, že systém Windows neztrácí žádné funkce – stále můžete dotazovat a spravovat vše, co jste mohli dříve, jen pomocí různých nástrojů. Materiály a dokumentace k rozhraní WMI v PowerShellu poskytují pokyny, jak tento přechod usnadnit. Provedením těchto kroků pro zmírnění rizik teď zajistíte, že po odebrání WMIC budou vaše pracovní postupy pokračovat bez přerušení. Tady jsou klíčová doporučení, jak se připravit na odebrání WMIC:
-
Pro úlohy rozhraní WMI použijte PowerShell. PowerShell obsahuje integrované rutiny pro Windows Management Instrumentation, které dokážou dělat všechno, 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í syntaxe 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 odkazované na příkazy WMIC tak, 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 tuto infrastrukturu nemá vliv. I nadále budete moct používat rozhraní WMI prostřednictvím rutin PowerShellu, skriptů a dalších nástrojů. Jakýkoli skript nebo aplikace používající rozhraní WMI jinými prostředky (například skript PowerShellu, který provádí Get-CimInstance nebo program jazyka C# využívající třídy WMI), budou dál fungovat normálně.
WMIC se odebere od Windows 11 verze 25H2.
WMIC se odebere po upgradu na Windows 11 verze 25H2 a novější.
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. pro rozhraní WMI.