Originalni datum objavljivanja: 11. avgust 2025.
KB ID: 5065506
Rezime
Windows PowerShell 2.0, zastarele komponente uvedene u operativnom sistemu Windows 7, u predstojećim izdanjima uklanja se iz operativnog sistema Windows. PowerShell 2.0 zvanično nije odobren 2017. i ostao je dostupan kao opcionalna funkcija za kompatibilnost kao što je opisano na Windows PowerShell 2.0 blogu o ukidanju.
PowerShell 2.0 će biti uklonjen u kasnijem izdanju koje počinje u avgustu 2025. za Windows 11, verziju 24H2 i izdanje iz septembra 2025. Windows Server 2025. Sva novija izdanja za Windows 11 i Windows Server 2025 neće uključivati PowerShell 2.0. Verzije za Pregled programa Windows Insider već odražavaju ovu promenu, sa uklonjenom funkcijom PowerShell 2.0 od jula 2025. Ovo uklanjanje je deo šireg napora za čišćenje zastarelog koda, smanjenje složenosti PowerShell ekosistem i poboljšanje bezbednosti operativnog sistema Windows.
Za većinu korisnika i organizacija ova promena će biti neuobičajena – novije verzije programa PowerShell, kao što su PowerShell 5.1 i PowerShell 7.x i dalje su dostupne i podržane. Međutim, ako imate zastarele skripte ili softver koji izričito zavise od programa PowerShell 2.0, moraćete da preduzmete radnju i ažurirate ih ili koristite privremeno rešenje da biste sprečili bilo kakve prekide.
Ovaj članak pruža vremensku osu promene, uticaj na različite grupe korisnika i uputstva o tome kako da umanjite probleme.
Uputstvo za umanjivanje
Ako u okruženju zavisite od programa PowerShell 2.0, evo kako možete da umanjite probleme:
-
Preporučeno: Migriranje skripti i alatki u noviju verziju programa PowerShell Microsoft primarni vodič je da ažurirate sve pomoću programa PowerShell 2.0 da biste koristili PowerShell 5.1 ili PowerShell 7. PowerShell 5.1 je uveo mnoga poboljšanja i kompatibilan je sa prethodnim verzijama za skoro sve komande i module. Blog PowerShell tima pruža vodič za ovu migraciju.
-
Ažuriranje ili zamena zastareog softvera U nekim slučajevima, "popravka" može biti nadogradnja softvera koji je potreban programu PowerShell 2.0. Na primer, ako stari instalacioni program ne uspe, potražite noviju verziju tog proizvoda.
-
Mnogi proizvodi Microsoft servera koji su nekada koristili PowerShell 2.0 (Exchange, SharePoint, SQL i tako više) imaju novije verzije koje koriste moderni PowerShell. Koristite te ažurirane verzije ako planirate da ih pokrenete u novim verzijama operativnog sistema Windows.
-
Ako je to alatka nezavisnog proizvođača, na veb lokaciji prodavca potražite ispravku ili novije izdanje koje uklanja zahtev PowerShell 2.0. S obratite paћnju na zastarevanje, neki prodavci su to možda rešili.
-
-
Privremeno umanjivanje Napomena Ovo je privremeno ublaženje za deblokiranje korisnika. Trebalo bi da što pre migrirate PowerShell 2.0 i koristite druga umanjivanja navedena iznad.Kao privremeno umanjivanje privremenog umanjivanja, možete ponovo da instalirate PowerShell 2.0 pomoću sledećih koraka:
-
Preuzmite datotekups2DLC.zip datoteku.
-
Izdvojite ps2DLC.zip datoteku u fasciklu po vašem izboru.
-
Pokrenite PowerShell prozor u režimu administracije.
-
Promenite u fasciklu koja sadrži izdvojene PowerShell 2.0 datoteke.
-
Pokrenite sledeću komandu:
run .\loadGAC.ps1
-
Najčešća pitanja
To je starija verzija programa PowerShell koju Microsoft više ne podržava.
PowerShell 2.0 zvanično je ukinut 2017. i sada se uklanja kako bi se podstaklo korišćenje novijih, bezbednijih verzija programa PowerShell.
PowerShell 2.0 će biti uklonjen počevši od operativnog sistema Windows 11, verzije 24H2 i Windows Server 2025.
PowerShell 2.0 će biti uklonjen u kasnijem izdanju koje počinje u avgustu 2025. za Windows 11, verziju 24H2 i izdanje iz septembra 2025. Windows Server 2025. Sva novija izdanja za Windows 11 i Windows Server 2025 neće uključivati PowerShell 2.0. Verzije za Pregled programa Windows Insider već odražavaju ovu promenu, sa uklonjenom funkcijom PowerShell 2.0 od jula 2025. i neće biti uključene u predstojeća Insider izdanja.
Ažurirajte skripte ili alatke da biste pokrenuli noviju verziju programa PowerShell, kao što je PowerShell 5.1 ili PowerShell 7.
Ako skripta ili planirani zadatak izričito pokuša da pokrene PowerShell 2.0 (na primer, pomoću komande kao što je powershell.exe -Version 2), Windows više neće moći da pokrene taj zastareli mašinu. Umesto toga, sistem će pokrenuti podrazumevanu verziju programa PowerShell (koja je PowerShell 5.1). Skripte će najčešće nastaviti da funkcionišu pošto je PowerShell 5.1 kompatibilan sa prethodnim verzijama. Međutim, postoji mala šansa da neke starije skripte možda neće biti pokrenute na očekivani način ako zavise od određenog ponašanja jedinstvenog za verziju 2.0. Preporučeno rešenje je da ažurirate te skripte da biste uklonili -Version 2 zahteve.
Da, ali ovi sluиajevi su retki. Ako skripta ili planirani zadatak izričito koristi PowerShell 2.0 (na primer, sa -version 2), Windows više neće moći da pokrene tu mašinu. Takve skripte će podrazumevano koristiti PowerShell 5.1, koji je kompatibilan u većini slučajeva. Nekoliko skripti može da se ponaša drugačije ako se oslanjaju na greške jedinstvene za 2,0. Rešenje je da ažurirate te skripte tako da ne zahtevaju -Version 2. Obratite se Microsoft podršci ako vam je potrebna dodatna pomoć.
Neki stariji softver koji nije Windows može da pokuša da instalira ili omogući PowerShell 2.0 kao deo instalacije. U novim verzijama operativnog sistema Windows u kojima nedostaje PowerShell 2.0, instalacioni program možda neće uspeti ili prikazati grešku. Ovaj softver je obično zastareo i nije podržan na najnovijim operativnim sistemima Windows. Rešenje je da koristite ažurirane verzije softvera koje ne zavise od programa PowerShell 2.0.