Oprindelig publiceringsdato: 11. august 2025
KB-id: 5065506
Resume
Windows PowerShell 2.0, en ældre komponent, der først blev introduceret med Windows 7, fjernes fra Windows-operativsystemet (OS) i kommende versioner. PowerShell 2.0 blev officielt udfaset i 2017, og den forblev tilgængelig som en valgfri funktion for kompatibilitet som beskrevet i Windows PowerShell 2.0 Udfasning-bloggen.
PowerShell 2.0 fjernes i en senere version fra august 2025 til Windows 11, version 24H2 og en udgivelse fra september 2025 til Windows Server 2025. Alle nyere versioner af Windows 11 og Windows Server 2025 omfatter ikke PowerShell 2.0. Windows Insider-eksempelbuilds afspejler allerede denne ændring, med PowerShell 2.0-funktionen fjernet fra og med juli 2025. Denne fjernelse er en del af en bredere indsats for at rydde op i ældre kode, reducere kompleksiteten af PowerShell-økosystemet og forbedre Windows-sikkerheden.
For de fleste brugere og organisationer vil denne ændring være ujævn – nyere versioner af PowerShell, f.eks. PowerShell 5.1 og PowerShell 7.x , vil fortsat være tilgængelige og understøttes. Men hvis du har ældre scripts eller software, der eksplicit afhænger af PowerShell 2.0, skal du foretage dig noget og opdatere dem eller bruge en løsning til at forhindre afbrydelser.
Denne artikel indeholder en tidslinje over ændringen, påvirkningen af forskellige brugergrupper og vejledning i, hvordan du kan afhjælpe eventuelle problemer.
Vejledning i afhjælpning
Hvis du er afhængig af PowerShell 2.0 i dit miljø, kan du afhjælpe problemer på følgende måde:
-
Anbefalet: Overfør scripts og værktøjer til en nyere PowerShell-version PowerShell-teambloggen indeholder en vejledning til denne overførsel.
Microsofts primære vejledning er at opdatere alt, der bruger PowerShell 2.0 til at bruge PowerShell 5.1 eller PowerShell 7. PowerShell 5.1 introducerede mange forbedringer og er bagudkompatibel til næsten alle kommandoer og moduler. -
Opdater eller erstat forældet software
I nogle tilfælde kan "rettelsen" være at opgradere den software, der skal bruge PowerShell 2.0. Hvis et gammelt installationsprogram f.eks. mislykkes, skal du søge efter en nyere version af det pågældende produkt.-
Mange Microsoft-serverprodukter, der engang brugte PowerShell 2.0 (Exchange, SharePoint, SQL osv.), har nyere versioner, der bruger moderne PowerShell. Brug disse opdaterede versioner, hvis du planlægger at køre dem på nye versioner af Windows.
-
Hvis det er et tredjepartsværktøj, skal du tjekke leverandørens websted for en opdatering eller en nyere version, der fjerner PowerShell 2.0-kravet. Da udfasningen har været kendt i årevis, kan nogle leverandører have løst problemet.
-
-
Midlertidig afhjælpning
Bemærk! Dette er en midlertidig afhjælpning for at fjerne blokeringen af brugere. Du bør overføre PowerShell 2.0 så hurtigt som muligt og bruge de andre afhjælpninger, der er angivet ovenfor. Som en sidste midlertidig afhjælpning kan du geninstallere PowerShell 2.0 ved hjælp af følgende trin:-
Download denps2DLC.zip fil.
-
Udpak den ps2DLC.zip fil til en mappe efter eget valg.
-
Start et PowerShell-vindue i administratortilstand.
-
Skift til den mappe, der indeholder de udpakkede PowerShell 2.0-filer.
-
Kør følgende kommando:
run .\loadGAC.ps1
-
Ofte stillede spørgsmål
Det er en ældre version af PowerShell, som Microsoft ikke længere understøtter.
PowerShell 2.0 blev officielt udfaset i 2017 og fjernes nu for at fremme brugen af nyere, mere sikre PowerShell-versioner.
PowerShell 2.0 fjernes fra og med Windows 11, version 24H2 og Windows Server 2025.
PowerShell 2.0 fjernes i en senere version fra august 2025 til Windows 11, version 24H2 og en udgivelse fra september 2025 til Windows Server 2025. Alle nyere versioner af Windows 11 og Windows Server 2025 omfatter ikke PowerShell 2.0. Windows Insider-eksempelbuilds afspejler allerede denne ændring, hvor PowerShell 2.0-funktionen er fjernet fra og med juli 2025 og ikke medtages i kommende Insider-udgivelser.
Opdater scripts eller værktøjer til at køre på en nyere PowerShell-version, f.eks. PowerShell 5.1 eller PowerShell 7.
Hvis et script eller en planlagt opgave eksplicit forsøger at starte PowerShell 2.0 (f.eks. ved hjælp af en kommando som powershell.exe -Version 2), vil Windows ikke længere kunne køre det ældre program. I stedet starter systemet standardversionen af PowerShell (som er PowerShell 5.1). I de fleste tilfælde vil scripts fortsat fungere, da PowerShell 5.1 er bagudkompatibel. Der er dog en lille chance for, at nogle ældre scripts muligvis ikke kører som forventet, hvis de afhænger af en bestemt funktionsmåde, der er entydig for version 2.0. Den anbefalede løsning er at opdatere disse scripts for at fjerne -Version 2 krav.
Ja, men disse tilfælde er sjældne. Hvis et script eller en planlagt opgave eksplicit bruger PowerShell 2.0 (f.eks. med -version 2), kan Windows ikke længere køre programmet. Sådanne scripts bruger PowerShell 5.1 som standard, som er kompatibel i de fleste tilfælde. Nogle få scripts fungerer muligvis anderledes, hvis de er afhængige af særheder, der er unikke for 2.0. Rettelsen er at opdatere disse scripts, så de ikke kræver -Version 2. Kontakt Microsoft Support , hvis du har brug for ekstra hjælp.
Nogle ældre programmer, der ikke er fra Windows, kan forsøge at installere eller aktivere PowerShell 2.0 som en del af installationen. I nye versioner af Windows, hvor PowerShell 2.0 mangler, kan installationsprogrammet mislykkes eller vise en fejl. Typisk er denne software forældet og understøttes ikke på den nyeste Windows. Løsningen er at bruge opdaterede softwareversioner, der ikke er afhængige af PowerShell 2.0.