Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
PowerShell 7 vervangt Windows PowerShell 5.1 niet. Het wordt geïnstalleerd in een nieuwe map en wordt naast Windows PowerShell 5.1 uitgevoerd. Er zijn enkele Windows PowerShell-modules die kunnen worden uitgevoerd met behulp van de functie Compatibiliteit van PowerShell 7 Windows. Voor andere modules moet u ze uitvoeren in Windows PowerShell 5.1. Zie compatibiliteit van PowerShell 7-modules voor meer informatie.
Er zijn meerdere pakketversies van PowerShell 7 die kunnen worden geïnstalleerd. Dit artikel is gericht op het installeren van het nieuwste stabiele releasepakket. Zie het artikel over de levenscyclus van PowerShell-ondersteuning voor meer informatie over de pakketversies.
Een installatiemethode kiezen
Er zijn meerdere manieren om PowerShell te installeren in Windows. Elke installatiemethode is ontworpen ter ondersteuning van verschillende scenario's en werkstromen. Kies de methode die het beste bij uw behoeften past.
- WinGet - Aanbevolen manier om PowerShell te installeren op Windows-clients
- MSI-pakket - Beste keuze voor Windows Servers en bedrijfsimplementatiescenario's
-
ZIP-pakket - Eenvoudigste manier om meerdere versies te laden of te installeren
- Gebruik deze methode voor Windows Nano Server-, Windows IoT- en Arm-systemen
- .NET Global tool - Een goede keuze voor .NET ontwikkelaars die andere globale hulpprogramma's installeren en gebruiken
- Microsoft Store-pakket - Een eenvoudige manier om te installeren voor informele gebruikers van PowerShell, maar heeft beperkingen
PowerShell installeren met Behulp van WinGet (aanbevolen)
WinGet, de Windows Package Manager, is een opdrachtregelprogramma waarmee u toepassingen op Windows clientcomputers kunt detecteren, installeren, upgraden, verwijderen en configureren. Dit hulpprogramma is de clientinterface voor de Windows Package Manager-service. Het opdrachtregelprogramma winget is opgenomen in Windows 11 en Windows Server 2025 als onderdeel van het App Installer.
Opmerking
Zie de winget-documentatie voor een lijst met systeemvereisten en installatie-instructies.
winget is niet beschikbaar in Windows Server 2022 of eerdere versies. Windows Server 2025 bevat alleen winget voor Windows Server met Bureaubladervaring.
Gebruik de volgende winget opdrachten om PowerShell te installeren:
Zoeken naar de nieuwste versie van PowerShell
winget search --id Microsoft.PowerShell
Name Id Version Source
---------------------------------------------------------------
PowerShell Microsoft.PowerShell 7.5.5.0 winget
PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.6 winget
PowerShell 7 installeren:
winget install --id Microsoft.PowerShell --source winget
Als u PowerShell 7 Preview wilt installeren, gebruikt u de volgende opdracht:
winget install --id Microsoft.PowerShell.Preview --source winget
Opmerking
Op Windows systemen met X86- of X64-processor installeert winget het MSI-pakket. Op systemen met behulp van de Arm64-processor installeert winget u het Microsoft Store-pakket (MSIX).
Het MSI-pakket installeren
Om PowerShell op Windows te installeren, gebruikt u de volgende koppelingen om het installatiepakket te downloaden van GitHub.
Nieuwste stabiele release:
Nieuwste preview-versie:
- PowerShell-7.6.0-rc1-win-x64.msi
- PowerShell-7.6.0-rc1-win-x86.msi
- PowerShell-7.6.0-rc1-win-arm64.msi
Nadat u het bestand hebt gedownload, dubbelklikt u op het installatiebestand en volgt u de aanwijzingen.
Het MSI-pakket installeren vanaf de opdrachtregel
MSI-pakketten kunnen worden geïnstalleerd vanaf de opdrachtregel, zodat beheerders pakketten kunnen implementeren zonder tussenkomst van de gebruiker. Het MSI-pakket bevat de volgende eigenschappen om de installatieopties te beheren:
USE_MU- Deze eigenschap heeft twee mogelijke waarden:-
1(standaard): kiest voor het bijwerken via Microsoft Update, WSUS of Configuration Manager -
0: u kunt zich niet aanmelden voor het bijwerken via Microsoft Update, WSUS of Configuration Manager
-
ENABLE_MU1(standaard): kiest u voor het gebruik van Microsoft Update voor automatische updates0- Meld u niet aan voor het gebruik van Microsoft UpdateOpmerking
Het inschakelen van updates is mogelijk ingesteld in een eerdere installatie of handmatige configuratie. Als
ENABLE_MU=0u deze optie gebruikt, worden de bestaande instellingen niet verwijderd. Deze instelling kan ook worden overschreven door groepsbeleidsinstellingen die worden beheerd door uw beheerder.
ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL- Met deze eigenschap bepaalt u de optie voor het toevoegen van het itemOpen PowerShellaan het contextmenu in Windows Explorer.ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL- Met deze eigenschap bepaalt u de optie voor het toevoegen van het itemRun with PowerShellaan het contextmenu in Windows Explorer.ENABLE_PSREMOTING- Deze eigenschap staat het inschakelen van PowerShell-op-afstand tijdens de installatie toe.REGISTER_MANIFEST- Deze eigenschap bepaalt de optie voor het registreren van het manifest voor Windows gebeurtenislogboek.ADD_PATH: met deze eigenschap bepaalt u de optie voor het toevoegen van PowerShell aan de omgevingsvariabele Windows PATH.DISABLE_TELEMETRY- Deze eigenschap bepaalt de optie voor het uitschakelen van de telemetrie van PowerShell door dePOWERSHELL_TELEMETRY_OPTOUTomgevingsvariabele in te stellen.INSTALLFOLDER- Deze eigenschap bepaalt de installatiemap. De standaardwaarde is$Env:ProgramFiles\PowerShell\. Dit is de locatie waar het installatieprogramma de versiegebonden submap aanmaakt. U kunt de naam van de geversiede submap niet wijzigen.- Voor de huidige releases is de versiebeheer-submap
7 - Voor preview-versies is de versie van de submap
7-preview
- Voor de huidige releases is de versiebeheer-submap
In het volgende voorbeeld ziet u hoe u PowerShell op de achtergrond installeert met alle installatieopties ingeschakeld.
msiexec.exe /package PowerShell-7.5.5-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ADD_PATH=1
Raadpleeg Msiexec.exe voor een volledige lijst van opdrachtregelopties.
Installeren vanuit het ZIP-pakket
Binaire ZIP-archieven van PowerShell worden geleverd om geavanceerde implementatiescenario's mogelijk te maken. Download een van de volgende ZIP-archieven vanaf de huidige releasepagina .
Afhankelijk van hoe u het bestand downloadt, moet u het bestand mogelijk deblokkeren met behulp van de Unblock-File cmdlet. Pak de inhoud uit naar de locatie van uw keuze en voer pwsh.exe daar uit. In tegenstelling tot het installeren van de MSI-pakketten, controleert het installeren van het ZIP-archief niet op vereisten. Zorg dat u aan de vereisten voldoet om ervoor te zorgen dat externe communicatie via WSMan goed werkt.
Gebruik deze methode om de ARM-versie van PowerShell te installeren op computers zoals microsoft Surface Pro X. Installeer PowerShell voor de beste resultaten in de map $Env:ProgramFiles\PowerShell\7.
Als u een extra versie van PowerShell 7 naast een bestaande versie van PowerShell 7 installeert, installeert u de extra versie in een andere map. U moet handmatig een snelkoppeling toevoegen aan het startmenu en de locatie toevoegen aan de omgevingsvariabele PATH.
Installeren als een .NET Global Tool
Als u de .NET Core SDK al hebt geïnstalleerd, kunt u PowerShell installeren als een .NET Algemeen hulpprogramma.
dotnet tool install --global PowerShell
Het installatieprogramma voor het dotnet-hulpprogramma voegt $HOME\.dotnet\tools toe aan uw $Env:PATH-omgevingsvariabele.
De momenteel actieve shell heeft echter niet de bijgewerkte $Env:PATHversie. U kunt PowerShell starten vanuit een nieuwe shell door te typen pwsh.
Installeren vanuit de Microsoft Store
PowerShell kan worden geïnstalleerd vanuit de Microsoft Store. U vindt de PowerShell-release op de site Microsoft Store of in de Store-toepassing in Windows.
Voordelen van het Microsoft Store-pakket:
- Automatische updates die rechtstreeks zijn ingebouwd in Windows
- Integreert met andere softwaredistributiemechanismen zoals Intune en Configuration Manager
- Kan worden geïnstalleerd op Windows systemen met behulp van x86-, x64- of Arm64-processors
Beperkingen van een installatie vanuit een Store
Installaties via de appwinkel worden voor een enkele gebruiker geïnstalleerd. Er is geen optie om deze te installeren voor alle gebruikers. Standaard worden Microsoft Store-pakketten uitgevoerd in een toepassings sandbox die toegang tot bepaalde bestandssysteem- en registerlocaties virtualiseert. Wijzigingen in gevirtualiseerde bestands- en registerlocaties blijven niet behouden buiten de sandbox van de toepassing.
Winkelgebaseerde installaties ondersteunen geen PowerShell-remoting. De sandbox van de toepassing blokkeert alle wijzigingen in de hoofdmap van de toepassing. Configuratie-instellingen op systeemniveau die zijn opgeslagen in $PSHOME kunnen niet worden gewijzigd. Dit omvat de WSMAN-configuratie. Hiermee voorkomt u dat externe sessies verbinding maken met op Store gebaseerde installaties van PowerShell. Configuraties op gebruikersniveau en SSH-remoting voor uitgaande verbindingen worden ondersteund.
De volgende opdrachten worden niet ondersteund in een Microsoft Store-exemplaar van PowerShell. Deze opdrachten hebben schrijftoegang nodig tot $PSHOME.
Register-PSSessionConfigurationUpdate-Help -Scope AllUsersEnable-ExperimentalFeature -Scope AllUsersSet-ExecutionPolicy -Scope LocalMachine
Zie Onderstaand hoe verpakte desktop-apps worden uitgevoerd op Windows voor meer informatie.
Vanaf PowerShell 7.2 is het PowerShell-pakket nu vrijgesteld van bestands- en registervirtualisatie. Wijzigingen in gevirtualiseerde bestands- en registerlocaties blijven nu buiten de sandbox van de toepassing staan. Wijzigingen in de hoofdmap van de toepassing worden echter nog steeds geblokkeerd.
Belangrijk
U moet Windows build 1903 of hoger gebruiken om deze vrijstelling te laten werken.
PowerShell 7 starten
Nadat u PowerShell 7 hebt geïnstalleerd, kunt u deze starten door de pwsh opdracht uit te voeren of te openen vanuit het menu Start. Het installatieprogramma maakt snelkoppelingen in het Windows Startmenu.
Standaard installeert het installatieprogramma het pakket in $Env:ProgramFiles\PowerShell\7. Preview-versies van PowerShell 7 installeren in $Env:ProgramFiles\PowerShell\7-preview. De geïnstalleerde locatie wordt toegevoegd aan uw $Env:PATH omgevingsvariabele.
Opmerking
Als u PowerShell 7.5 naast andere versies van PowerShell 7 wilt uitvoeren, gebruikt u de ZIP-installatiemethode om de andere versie in een andere map te installeren. Wanneer u installeert met behulp van de ZIP-methode, moet u handmatig een snelkoppeling toevoegen aan het startmenu en de locatie toevoegen aan de omgevingsvariabele PATH.
In de volgende schermopname ziet u meerdere versies van PowerShell in het menu Start. Selecteer het item met het label PowerShell 7.
De geselecteerde vermelding is voor PowerShell 7. Preview-versies van PowerShell 7 installeren naast stabiele versies. Selecteer het item met het label PowerShell 7-preview om de preview-versie te starten.
De eerste en laatste vermeldingen die worden weergegeven, zijn voor Windows PowerShell 5.1, die standaard zijn geïnstalleerd op Windows. Als u Windows PowerShell ISE kiest, wordt de Windows PowerShell Integrated Scripting Environment (ISE) gestart. Dit is een andere toepassing die alleen werkt met Windows PowerShell 5.1.
PowerShell 7 upgraden
PowerShell 7 ondersteunt updates via Microsoft Update. Wanneer u deze functie inschakelt, krijgt u de nieuwste PowerShell 7-updates in uw traditionele Microsoft Update-beheerstroom (MU), ongeacht of dat met Windows Update voor Bedrijven, WSUS, Microsoft Endpoint Configuration Manager of het interactieve MU-dialoogvenster in Settings. Zie de veelgestelde vragen over PowerShell Microsoft Update voor meer informatie.
Als u een upgrade wilt uitvoeren naar de nieuwste versie van PowerShell 7 voordat deze beschikbaar is via Microsoft Update, moet u dezelfde installatiemethode gebruiken die u hebt gebruikt toen u PowerShell voor het eerst hebt geïnstalleerd. Nieuwere versies van PowerShell 7 vervangen bestaande eerdere versies van PowerShell 7. Preview-versies van PowerShell kunnen naast niet-preview-versies van PowerShell worden geïnstalleerd. Nieuwere preview-versies vervangen bestaande vorige preview-versies.
Als u niet zeker weet hoe PowerShell is geïnstalleerd, kunt u de waarde van de $PSHOME variabele controleren, die altijd verwijst naar de map met PowerShell waarop de huidige sessie wordt uitgevoerd.
- Als de waarde
$HOME\.dotnet\toolsis, is PowerShell geïnstalleerd met het .NET Global-hulpprogramma. - Als de waarde
$Env:ProgramFiles\PowerShell\7is, is PowerShell geïnstalleerd als een MSI-pakket of met WinGet op een computer met een X86- of x64-processor. - Als de waarde begint met
$Env:ProgramFiles\WindowsApps\, is PowerShell geïnstalleerd als een Microsoft Store-pakket of met WinGet op een computer met een ARM-processor. - Als de waarde iets anders is, is PowerShell waarschijnlijk geïnstalleerd als een ZIP-pakket.
Als u via het MSI-pakket hebt geïnstalleerd, wordt die informatie ook weergegeven in de Programma's en onderdelen Control Panel.
Voer de volgende opdracht uit om te bepalen of PowerShell kan worden bijgewerkt met WinGet:
winget list --id Microsoft.PowerShell --upgrade-available
Als er een beschikbare upgrade is, geeft de uitvoer de meest recente beschikbare versie aan. Gebruik de volgende opdracht om PowerShell bij te werken met WinGet:
winget upgrade --id Microsoft.PowerShell
PowerShell 7 verwijderen
Het verwijderen van PowerShell 7 is afhankelijk van de installatiemethode die u hebt gebruikt.
Als u PowerShell hebt geïnstalleerd met Behulp van WinGet, voert u de volgende opdracht uit:
winget uninstall --id Microsoft.PowerShellAls u PowerShell hebt geïnstalleerd met behulp van het MSI-pakket, kunt u het verwijderen van het Programma's en onderdelen Control Panel.
Als u PowerShell hebt geïnstalleerd met behulp van het ZIP-pakket, verwijdert u de map waarin u de bestanden hebt uitgepakt.
Als u PowerShell hebt geïnstalleerd vanuit de Microsoft Store, opent u het startmenu en zoekt u naar
PowerShell 7. Selecteer Verwijderen in het menu met opties.Als u PowerShell hebt geïnstalleerd als een .NET Globaal hulpprogramma, voert u de volgende opdracht uit:
dotnet tool uninstall --global PowerShell
Ondersteunde versies van Windows
Microsoft ondersteunt PowerShell totdat PowerShell het einde van de ondersteuning bereikt of de versie van Windows end-of-support bereikt.
De Docker-installatiekopieën voor de .NET SDK bevatten de nieuwste versies van PowerShell. Deze afbeeldingen zijn beschikbaar via het Microsoft Artifact Registry.
Deze images hebben mogelijk niet de meest recente beveiligingsupdates. Microsoft raadt u aan de besturingssysteempakketten bij te werken naar de nieuwste versie om ervoor te zorgen dat de meest recente beveiligingsupdates worden toegepast.
Deze afbeeldingen worden geleverd voor testdoeleinden. Als u een Docker-afbeelding voor een productiewerkbelasting nodig hebt, moet u uw eigen afbeeldingen bouwen en onderhouden.
Opmerking
Ondersteuning voor een specifieke versie van Windows wordt bepaald door het Microsoft Support levenscyclusbeleid. Voor meer informatie, zie:
- veelgestelde vragen over de levenscyclus van Windows-clients
- Veelgestelde vragen over modern levenscyclusbeleid
U kunt de versie controleren die u gebruikt door uit te voeren winver.exe.
Ondersteunde installatiemethoden
Microsoft ondersteunt de installatiemethoden in dit document. Er kunnen andere installatiemethoden van derden beschikbaar zijn vanuit andere bronnen. Hoewel deze hulpprogramma's en methoden mogelijk werken, kan Microsoft deze methoden niet ondersteunen.
Opmerking
De installatieopdrachten in dit artikel zijn bedoeld voor de nieuwste stabiele versie van PowerShell. Als u een andere versie van PowerShell wilt installeren, past u de opdracht aan zodat deze overeenkomt met de versie die u nodig hebt. Met de volgende koppelingen gaat u naar de meest recente releasepagina voor elke versie op GitHub.
- Stabiele versie v7.5.x: https://aka.ms/powershell-release?tag=stable
- LTS-release v7.4. x: https://aka.ms/powershell-release?tag=lts
- Preview-versie v7.6.0-preview.x: https://aka.ms/powershell-release?tag=preview
Downloadkoppelingen voor elk pakket vindt u in de sectie Assets van de releasepagina. De sectie Assets kan worden samengevouwen, dus mogelijk moet u erop klikken om deze uit te vouwen.