Původní datum publikování: úterý 11. srpna 2025
ID znalostní báze: 5065506
Souhrn
Windows PowerShell 2.0, starší součást poprvé představená ve Windows 7, bude v nadcházejících verzích odebrána z operačního systému Windows. PowerShell 2.0 byl v roce 2017 oficiálně vyřazen a zůstal dostupný jako volitelná funkce z důvodu kompatibility, jak je popsáno v blogu o vyřazení Windows PowerShell 2.0.
PowerShell 2.0 se odebere v pozdější verzi počínaje srpnem 2025 pro Windows 11 verze 24H2 a verzi ze září 2025 pro Windows Server 2025. Všechny novější verze pro Windows 11 a Windows Server 2025 nebudou powerShell 2.0 obsahovat. Buildy Windows Insider Preview už tuto změnu odrážejí, protože funkce PowerShellu 2.0 byla od července 2025 odebrána. Toto odebrání je součástí širšího úsilí o vyčištění starší verze kódu, snížení složitosti ekosystému PowerShellu a zlepšení zabezpečení Windows.
Pro většinu uživatelů a organizací bude tato změna nerovnoměrná – novější verze PowerShellu, jako je PowerShell 5.1 a PowerShell 7.x , budou dál dostupné a podporované. Pokud ale máte starší skripty nebo software, který explicitně závisí na PowerShellu 2.0, budete muset provést akci a aktualizovat je nebo použít alternativní řešení, které zabrání přerušení.
Tento článek obsahuje časovou osu změny, dopad na různé skupiny uživatelů a pokyny, jak zmírnit případné problémy.
Pokyny ke zmírnění rizik
Pokud máte ve svém prostředí závislost na PowerShellu 2.0, tady je postup, jak můžete zmírnit problémy:
-
Doporučené: Migrace skriptů a nástrojů na novější verzi PowerShellu Microsoftu se primárně doporučuje aktualizovat cokoli pomocí PowerShellu 2.0 tak, aby používal PowerShell 5.1 nebo PowerShell 7. PowerShell 5.1 zavedl mnoho vylepšení a je zpětně kompatibilní téměř pro všechny příkazy a moduly. Průvodce pro tuto migraci najdete na blogu týmu PowerShellu .
-
Aktualizace nebo nahrazení zastaralého softwaru V některých případech může být "opravou" upgrade softwaru, který potřeboval PowerShell 2.0. Pokud například selže starý instalační program, vyhledejte novější verzi tohoto produktu.
-
Mnoho serverových produktů Microsoftu, které kdysi používaly PowerShell 2.0 (Exchange, SharePoint, SQL atd.), má novější verze, které používají moderní PowerShell. Tyto aktualizované verze použijte, pokud je plánujete spouštět v nových verzích Windows.
-
Pokud se jedná o nástroj třetí strany, vyhledejte na webu dodavatele aktualizaci nebo novější verzi, která odebere požadavek PowerShellu 2.0. Vzhledem k tomu, že vyřazení z provozu je známé už několik let, někteří dodavatelé ho možná vyřešili.
-
-
Dočasné zmírnění rizik Poznámka: Jedná se o dočasné zmírnění rizik pro odblokování uživatelů. PowerShell 2.0 byste měli migrovat co nejdříve a použít další výše uvedená omezení rizik.Jako poslední možnost dočasného zmírnění rizik můžete znovu nainstalovat PowerShell 2.0 pomocí následujícího postupu:
-
Stáhněte souborps2DLC.zip .
-
Extrahujte soubor ps2DLC.zip do složky podle vašeho výběru.
-
Spusťte okno PowerShellu v režimu správce.
-
Přejděte do složky obsahující extrahované soubory PowerShellu 2.0.
-
Spusťte následující příkaz:
run .\loadGAC.ps1
-
Časté otázky
Jedná se o starší verzi PowerShellu, kterou Už Microsoft nepodporuje.
PowerShell 2.0 byl oficiálně vyřazen v roce 2017 a nyní se odebírá, aby se podporovalo používání novějších a bezpečnějších verzí PowerShellu.
PowerShell 2.0 se odebere od Windows 11 verze 24H2 a Windows Server 2025.
PowerShell 2.0 se odebere v pozdější verzi počínaje srpnem 2025 pro Windows 11 verze 24H2 a verzi ze září 2025 pro Windows Server 2025. Všechny novější verze pro Windows 11 a Windows Server 2025 nebudou powerShell 2.0 obsahovat. Buildy Windows Insider Preview už tuto změnu odrážejí. Funkce PowerShellu 2.0 byla od července 2025 odebrána a nebude zahrnuta v nadcházejících verzích programu Insider.
Aktualizujte skripty nebo nástroje tak, aby běžely na novější verzi PowerShellu, jako je PowerShell 5.1 nebo PowerShell 7.
Pokud se skript nebo naplánovaná úloha explicitně pokusí spustit PowerShell 2.0 (například pomocí příkazu, jako je powershell.exe -Version 2), systém Windows už nebude moct tento starší modul spustit. Místo toho systém spustí výchozí verzi PowerShellu (což je PowerShell 5.1). Skripty budou ve většině případů dál fungovat, protože PowerShell 5.1 je zpětně kompatibilní. Existuje však malá pravděpodobnost, že některé starší skripty nemusí běžet podle očekávání, pokud závisejí na konkrétním chování jedinečném pro verzi 2.0. Doporučeným řešením je aktualizovat tyto skripty, aby se odstranil požadavek na -Version 2 .
Ano, ale tyto případy jsou vzácné. Pokud skript nebo naplánovaná úloha explicitně používá PowerShell 2.0 (například s -version 2), systém Windows už nebude moct tento modul spustit. Tyto skripty budou ve výchozím nastavení používat PowerShell 5.1, který je ve většině případů kompatibilní. Několik skriptů se může chovat odlišně, pokud se spoléhají na vlastnosti jedinečné pro verzi 2.0. Opravou je aktualizace těchto skriptů tak, aby nevyžadovat -Version 2. Pokud potřebujete další pomoc, kontaktujte podpora Microsoftu.
Některý starší software, který není součástí windows, se může pokusit nainstalovat nebo povolit PowerShell 2.0 v rámci instalace. V nových verzích Windows, ve kterých chybí PowerShell 2.0, může instalační program selhat nebo se zobrazit chyba. Tento software je obvykle zastaralý a nepodporovaný v nejnovějším systému Windows. Řešením je používat aktualizované verze softwaru, které nezávisí na PowerShellu 2.0.