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.
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.
Nieuwere versies van PowerShell 7 vervangen bestaande eerdere versies van PowerShell 7. Preview-versies van PowerShell kunnen naast andere versies van PowerShell worden geïnstalleerd. Nieuwere preview-versies vervangen bestaande vorige preview-versies.
Een installatiemethode kiezen
Op RHEL kunt u PowerShell installeren met behulp van het universele .rpm-pakket vanuit de Microsoft-pakketopslagplaats of door het bestand te downloaden vanaf de GitHub releasepagina.
PowerShell 7 installeren vanuit de pakketopslagplaats
Microsoft bouwt en ondersteunt diverse softwareproducten voor Linux-systemen en maakt ze beschikbaar via Linux-verpakkingsclients (apt, dnf, yum, enzovoort). Deze Linux-softwarepakketten worden gehost in de Linux-pakketopslagplaats voor Microsoft-producten, https://packages.microsoft.comook wel PMC genoemd.
Het installeren van PowerShell vanuit PMC is de voorkeursmethode voor de installatie.
Notitie
Dit script werkt alleen voor ondersteunde versies van RHEL die een pakket hebben gepubliceerd naar de Microsoft-pakketopslagplaats.
#!/bin/bash
###################################
# Prerequisites
# Get version of RHEL
source /etc/os-release
if [ ${VERSION_ID%.*} -ge 8 ]
then majorver=8
elif [ ${VERSION_ID%.*} -ge 9 ]
then majorver=9
fi
# Download the Microsoft RedHat repository package
curl -sSL -O https://packages.microsoft.com/config/rhel/$majorver/packages-microsoft-prod.rpm
# Register the Microsoft RedHat repository
sudo rpm -i packages-microsoft-prod.rpm
# Delete the downloaded package after installing
rm packages-microsoft-prod.rpm
# Update package index files
sudo dnf update
# Install PowerShell
sudo dnf install powershell -y
PowerShell 7 handmatig downloaden en installeren
Download het universele pakket op de pagina GitHub releases. Selecteer de URL van de pakketversie die u wilt installeren.
- Universeel PowerShell 7.6-pakket (LTS)
https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-1.rh.x86_64.rpm
- Universeel PowerShell 7.5-pakket
https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-1.rh.x86_64.rpm
- Universeel powerShell 7.4-pakket (LTS)
https://github.com/PowerShell/PowerShell/releases/download/v7.4.14/powershell-7.4.14-1.rh.x86_64.rpm
Met het volgende shellscript wordt de huidige versie van PowerShell gedownload en geïnstalleerd. U kunt de URL wijzigen om de versie van PowerShell te downloaden die u wilt installeren.
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.6.0/powershell-7.6.0-1.rh.x86_64.rpm
PowerShell 7 starten
Nadat het pakket is geïnstalleerd, voert u het uit pwsh vanaf een terminal. Als u een Preview-pakket hebt geïnstalleerd, voert u het volgende uit pwsh-preview.
- De locatie van
$PSHOMEvarieert op basis van het pakket dat u hebt geïnstalleerd.- Voor stabiele en LTS-pakketten:
/opt/microsoft/powershell/7/ - Voor preview-pakketten:
/opt/microsoft/powershell/7-preview/
- Voor stabiele en LTS-pakketten:
- De profielenscripts worden op de volgende locaties opgeslagen:
- AllUsersAllHosts -
$PSHOME/profile.ps1 - AllUsersCurrentHost -
$PSHOME/Microsoft.PowerShell_profile.ps1 - ActueleGebruikerAlleHosts -
~/.config/powershell/profile.ps1 - CurrentUserCurrentHost -
~/.config/powershell/Microsoft.PowerShell_profile.ps1
- AllUsersAllHosts -
- Modules worden op de volgende locaties opgeslagen:
- Gebruikersmodules -
~/.local/share/powershell/Modules - Gedeelde modules -
/usr/local/share/powershell/Modules - Standaardmodules -
$PSHOME/Modules
- Gebruikersmodules -
- De geschiedenis van PSReadLine wordt vastgelegd in
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
De profielen respecteren de configuratie per host van PowerShell, dus de standaard hostspecifieke profielen bevinden zich op Microsoft.PowerShell_profile.ps1 dezelfde locaties.
PowerShell respecteert de XDG Base Directory-specificatie op Linux.
PowerShell 7 verwijderen
sudo dnf remove powershell
Ondersteunde versies van RHEL
Microsoft ondersteunt PowerShell totdat PowerShell het einde van de ondersteuning bereikt of de versie van RHEL end-of-support bereikt.
Ondersteuning voor deze versies van RHEL eindigt op de volgende datums:
- RHEL 10 - 2035-05-31
- RHEL 9 - 2032-05-31
- RHEL 8 - 2029-05-31
Installatiepakketbestanden (.rpm) zijn ook beschikbaar via https://packages.microsoft.com/.
PowerShell wordt getest op Red Hat Universal Base Images (UBI). Zie de pagina UBI-informatie voor meer informatie.
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.