Eredeti közzététel dátuma: 2025. augusztus 11.
TUDÁSBÁZIS-azonosító: 5065506
Összefoglalás
Windows PowerShell 2.0, amely a Windows 7-ben először bevezetett régi összetevő, a következő kiadásokban el lesz távolítva a Windows operációs rendszerből (OS). A PowerShell 2.0 2017-ben hivatalosan elavult, és választható funkcióként továbbra is elérhető maradt a kompatibilitás érdekében, a Windows PowerShell 2.0 elavulással foglalkozó blogban leírtak szerint.
A PowerShell 2.0 egy későbbi kiadásban lesz eltávolítva 2025 augusztusától kezdve Windows 11 24H2-es és 2025. szeptemberi kiadásában Windows Server 2025-ben. A Windows 11 és Windows Server 2025 későbbi kiadásai nem tartalmazzák a PowerShell 2.0-t. A Windows Insider előzetes buildjei már tükrözik ezt a változást, a PowerShell 2.0 funkció 2025 júliusától el lett távolítva. Ez az eltávolítás az örökölt kód megtisztítására, a PowerShell-ökoszisztéma összetettségének csökkentésére és a Windows biztonságának javítására irányuló szélesebb körű erőfeszítés része.
A legtöbb felhasználó és szervezet számára ez a változás eseménytelen lesz – a PowerShell újabb verziói, például a PowerShell 5.1 és a PowerShell 7.x továbbra is elérhetők és támogatottak. Ha azonban olyan örökölt szkriptekkel vagy szoftverekkel rendelkezik, amelyek kifejezetten a PowerShell 2.0-s verziójától függenek, akkor lépéseket kell tennie, és frissítenie kell őket, vagy kerülő megoldással meg kell előznie a fennakadásokat.
Ez a cikk a változás ütemtervét, a különböző felhasználói csoportokra gyakorolt hatást, valamint útmutatást nyújt a problémák elhárításához.
Hibaelhárítási útmutató
Ha a környezetében függőség van a PowerShell 2.0-s verziótól, az alábbiak szerint háríthatja el a problémákat:
-
Ajánlott: Szkriptek és eszközök migrálása egy újabb PowerShell-verzióra A Microsoft elsődleges útmutatója, hogy bármit frissíthet a PowerShell 2.0 használatával a PowerShell 5.1 vagy a PowerShell 7 használatához. A PowerShell 5.1 számos fejlesztést vezetett be, és szinte minden parancshoz és modulhoz visszamenőlegesen kompatibilis. A PowerShell-csapat blogja útmutatást nyújt ehhez a migráláshoz.
-
Elavult szoftverek frissítése vagy cseréje Bizonyos esetekben a "javítás" a PowerShell 2.0-t igénylő szoftver frissítése lehet. Ha például egy régi telepítő meghibásodik, keresse meg a termék újabb verzióját.
-
Számos Microsoft Server-termék, amely korábban a PowerShell 2.0-t használta (Exchange, SharePoint, SQL stb.) újabb verziókkal rendelkezik, amelyek a modern PowerShellt használják. Ezeket a frissített verziókat akkor használja, ha azt tervezi, hogy a Windows új verzióin futtatja őket.
-
Ha külső gyártótól származó eszközről van szó, ellenőrizze a gyártó webhelyén, hogy van-e olyan frissítés vagy újabb kiadás, amely eltávolítja a PowerShell 2.0-s követelményét. Mivel az elavulás évek óta ismert, előfordulhat, hogy egyes szállítók foglalkoztak vele.
-
-
Ideiglenes kockázatcsökkentés Megjegyzés: Ez egy ideiglenes megoldás a felhasználók letiltásának feloldásához. A lehető leghamarabb ki kell telepítenie a PowerShell 2.0-t, és használnia kell a fent felsorolt egyéb kockázatcsökkentéseket.Végső megoldásként ideiglenes megoldásként újratelepítheti a PowerShell 2.0-t az alábbi lépésekkel:
-
Töltse le a ps2DLC.zip fájlt.
-
Bontsa ki a ps2DLC.zip fájlt egy tetszőleges mappába.
-
Indítsa el a PowerShell-ablakot rendszergazdai módban.
-
Váltson a kibontott PowerShell 2.0-fájlokat tartalmazó mappára.
-
Futtassa az alábbi parancsot:
run .\loadGAC.ps1
-
Gyakori kérdések
Ez a PowerShell egy régebbi verziója, amelyet a Microsoft már nem támogat.
A PowerShell 2.0 2017-ben hivatalosan elavult, és most el lett távolítva, hogy ösztönözze az újabb, biztonságosabb PowerShell-verziók használatát.
A PowerShell 2.0 a Windows 11 24H2-es és Windows Server 2025-ös verziójától kezdve lesz eltávolítva.
A PowerShell 2.0 egy későbbi kiadásban lesz eltávolítva 2025 augusztusától kezdve Windows 11 24H2-es és 2025. szeptemberi kiadásában Windows Server 2025-ben. A Windows 11 és Windows Server 2025 későbbi kiadásai nem tartalmazzák a PowerShell 2.0-t. A Windows Insider előzetes buildjei már tükrözik ezt a változást, a PowerShell 2.0 funkció 2025 júliusától el lett távolítva, és nem fog szerepelni a következő Insider-kiadásokban.
Frissítse a szkripteket vagy eszközöket, hogy egy újabb PowerShell-verzión, például a PowerShell 5.1-es vagy a PowerShell 7-es verzióján fussanak.
Ha egy szkript vagy ütemezett feladat kifejezetten megpróbálja elindítani a PowerShell 2.0-t (például egy olyan paranccsal, mint a powershell.exe -Version 2), a Windows többé nem fogja tudni futtatni az örökölt motort. Ehelyett a rendszer elindítja az alapértelmezett PowerShell-verziót (amely a PowerShell 5.1). A legtöbb esetben a szkriptek továbbra is működni fognak, mivel a PowerShell 5.1 visszamenőlegesen kompatibilis. Előfordulhat azonban, hogy egyes régebbi szkriptek nem a várt módon futnak, ha a 2.0-s verzióra jellemző viselkedéstől függenek. A javasolt megoldás a szkriptek frissítése a -Version 2 követelmény eltávolítása érdekében.
Igen, de ezek az esetek ritkák. Ha egy szkript vagy ütemezett feladat kifejezetten a PowerShell 2.0-t használja (például -version 2), a Windows nem fogja tudni futtatni a motort. Az ilyen szkriptek alapértelmezés szerint a PowerShell 5.1-et használják, amely a legtöbb esetben kompatibilis. Néhány szkript eltérően működhet, ha a 2.0-ra egyedi quirkekre támaszkodnak. A javítás az, hogy frissíti ezeket a szkripteket, hogy ne igényeljenek -Version 2. Ha további segítségre van szüksége, forduljon Microsoft ügyfélszolgálata.
Előfordulhat, hogy néhány régebbi, nem Windows rendszerű szoftver megpróbálja telepíteni vagy engedélyezni a PowerShell 2.0-t a telepítés részeként. A Windows új verzióiban, ahol a PowerShell 2.0 hiányzik, előfordulhat, hogy a telepítő meghibásodik vagy hibát jelez. Ez a szoftver általában elavult és nem támogatott a legújabb Windows rendszeren. A megoldás olyan frissített szoftververziók használata, amelyek nem függenek a PowerShell 2.0-s verziójától.