Avaldamise algne kuupäev: 11. august 2025
KB ID: 5065506
Kokkuvõte
Windows PowerShell 2.0 – opsüsteemis Windows 7 esmakordselt kasutusele võetud pärandkomponent eemaldatakse eelseisvates väljaannetes Windowsi operatsioonisüsteemist. PowerShell 2.0 tauniti ametlikult 2017. aastal ja see jäi kättesaadavaks valikulise ühilduvuse funktsioonina, nagu on kirjeldatud ajaveebis Windows PowerShell 2.0 Kasutuselt kõrvaldamine.
PowerShell 2.0 eemaldatakse hilisemas väljaandes alates 2025. aasta augustist Windows 11 versioonile 24H2 ja 2025. aasta septembri väljaandele Windows Server 2025. Kõik Windows 11 ja Windows Server 2025 uuemad väljaanded ei sisalda versiooni PowerShell 2.0. Windows Insideri eelväljaanded kajastavad juba seda muudatust, kuna PowerShell 2.0 funktsioon on 2025. aasta juuli seisuga eemaldatud. See eemaldamine on osa laiemast püüdlusest puhastada pärandkoodi, vähendada PowerShelli ökosüsteemi keerukust ja parandada Windowsi turvet.
Enamiku kasutajate ja organisatsioonide jaoks on see muudatus ebaühtlane – PowerShelli uuemad versioonid (nt PowerShell 5.1 ja PowerShell 7.x ) on endiselt saadaval ja toetatud. Kui teil on aga pärandskripte või tarkvara, mis sõltub otseselt versioonist PowerShell 2.0, peate tegema vajalikud toimingud ja neid värskendama või kasutama võimalikke häireid vältimiseks ajutist lahendust.
Sellest artiklist leiate muudatuse ajaskaala, erinevatele kasutajarühmadele avalduva mõju ja juhised probleemide leevendamiseks.
Leevendusjuhised
Kui sõltute oma keskkonnas PowerShell 2.0-st, saate probleeme leevendada järgmiselt.
-
Soovitatav: skriptide ja tööriistade migreerimine powerShelli uuemasse versiooni PowerShelli meeskonna ajaveeb pakub selle migreerimise juhendit.
Microsofti põhijuhised on kõige värskendamine PowerShell 2.0 abil PowerShell 5.1 või PowerShell 7 kasutamiseks. PowerShell 5.1 täiustas paljusid täiustusi ja on peaaegu kõigi käskude ja moodulite jaoks tagasiühilduv. -
Aegunud tarkvara
värskendamine või asendamine Mõnel juhul võib paranduseks olla PowerShell 2.0 vajanud tarkvara täiendamine. Näiteks kui vana installer nurjub, otsige selle toote uuemat versiooni.-
Paljudel Microsofti serveritoodetel, mis kasutasid varem versiooni PowerShell 2.0 (Exchange, SharePoint, SQL jne), on uuemad versioonid, mis kasutavad kaasaegset PowerShelli. Kasutage neid värskendatud versioone, kui kavatsete neid käitada Windowsi uutes versioonides.
-
Kui tegemist on kolmanda osapoole tööriistaga, otsige tarnija veebisaidilt värskendust või uuemat väljaannet, mis eemaldab PowerShell 2.0 nõude. Kuna kasutuselt kõrvaldamine on juba aastaid teada, on võimalik, et mõned tarnijad on sellega tegelenud.
-
-
Ajutine leevendus
Märkus. See on ajutine leevendus kasutajate blokeeringu tühistamiseks. Peaksite PowerShell 2.0 võimalikult kiiresti välja migreerima ja kasutama muid eespool loetletud leevendusi. Viimase võimaluse ajutise leevendusena saate PowerShell 2.0 uuesti installida. Selleks tehke järgmist.-
Laadige allaps2DLC.zip fail.
-
Ekstraktige ps2DLC.zip fail soovitud kausta.
-
PowerShelli akna käivitamine haldusrežiimis.
-
Muutke kausta, mis sisaldab ekstraktitud PowerShell 2.0 faile.
-
Käivitage järgmine käsk:
run .\loadGAC.ps1
-
Korduma kippuvad küsimused
See on PowerShelli vanem versioon, mida Microsoft enam ei toeta.
PowerShell 2.0 on ametlikult taunitud 2017. aastal ja nüüd eemaldatakse see, et julgustada kasutama uuemaid ja turvalisemaid PowerShelli versioone.
PowerShell 2.0 eemaldatakse alates Windows 11 versioonist 24H2 ja Windows Server 2025.
PowerShell 2.0 eemaldatakse hilisemas väljaandes alates 2025. aasta augustist Windows 11 versioonile 24H2 ja 2025. aasta septembri väljaandele Windows Server 2025. Kõik Windows 11 ja Windows Server 2025 uuemad väljaanded ei sisalda versiooni PowerShell 2.0. Windows Insideri eelväljaanded kajastavad juba seda muudatust, kuna PowerShell 2.0 funktsioon on 2025. aasta juuli seisuga eemaldatud ja neid ei kaasata tulevastesse Insideri väljaannetesse.
Värskendage skripte või tööriistu, et need töötaksid uuemas PowerShelli versioonis (nt PowerShell 5.1 või PowerShell 7).
Kui skript või ajastatud toiming proovib otse käivitada PowerShell 2.0 (nt käsuga nagu powershell.exe -Version 2), ei saa Windows seda pärandmootorit enam käivitada. Selle asemel käivitab süsteem PowerShelli vaikeversiooni (PowerShell 5.1). Enamasti töötavad skriptid edasi, kuna PowerShell 5.1 on tagasiühilduv. Siiski on väike võimalus, et mõned vanemad skriptid ei pruugi ootuspäraselt töötada, kui need sõltuvad konkreetsest käitumisest, mis on omane versioonile 2.0. Soovitatav lahendus on värskendada neid skripte, et eemaldada -Version 2 nõue.
Jah, aga need juhtumid on haruldased. Kui skript või ajastatud toiming kasutab konkreetselt rakendust PowerShell 2.0 (nt -version 2), ei saa Windows enam seda mootorit käitada. Sellised skriptid kasutavad vaikimisi Rakendust PowerShell 5.1, mis enamasti ühildub. Mõned skriptid võivad käituda teisiti, kui need tuginevad 2.0-le omastele quirks-idele. Parandus on värskendada need skriptid nii, et -Version 2ei nõuaks . Kui vajate täiendavat abi, pöörduge Microsofti tugiteenuste poole.
Mõni vanem mitte-Windowsi tarkvara võib proovida installida või lubada installiprogrammi osana PowerShell 2.0. Windowsi uutes versioonides, kus PowerShell 2.0 puudub, võib installer nurjuda või kuvada tõrke. Tavaliselt on see tarkvara uusimas Windowsis aegunud ja toetuseta. Lahenduseks on kasutada värskendatud tarkvara versioone, mis ei sõltu versioonist PowerShell 2.0.