Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Plusieurs versions de package de PowerShell 7 peuvent être installées. Cet article se concentre sur l’installation du dernier paquet de la version stable. Pour plus d’informations sur les versions du package, consultez l’article Sur le cycle de vie du support PowerShell .
Les versions plus récentes de PowerShell 7 remplacent les versions précédentes existantes de PowerShell 7. Les versions préliminaires de PowerShell peuvent être installées côte à côte avec d’autres versions de PowerShell. Les versions préliminaires plus récentes remplacent les versions antérieures existantes de la préversion. Si vous devez exécuter PowerShell 7.5 côte à côte avec une version précédente, réinstallez la version précédente à l’aide de la méthode d’archivage binaire.
Choisir une méthode d’installation
Il existe plusieurs façons d’installer PowerShell sur macOS.
Télécharger et installer manuellement le package
Téléchargez le package d’installation à partir de la page des versions . Sélectionnez la version du package que vous souhaitez installer.
- PowerShell 7.5
- Processeurs Arm64 - powershell-7.5.5-osx-arm64.pkg
- processeurs x64 - powershell-7.5.5-osx-x64.pkg
- PowerShell 7.4 (LTS)
- Processeurs Arm64 - powershell-7.4.14-osx-arm64.pkg
- processeurs x64 - powershell-7.4.14-osx-x64.pkg
- PowerShell 7.6-preview
- Processeurs Arm64 - powershell-7.6.0-rc1-osx-arm64.pkg
- processeurs x64 - powershell-7.6.0-rc1-osx-x64.pkg
Il existe deux façons d’installer PowerShell à l’aide du package téléchargé.
Installer le package à l’aide du Finder
Installez PowerShell à l’aide du Finder :
Ouvrir le Finder
Localiser le package téléchargé
Double-cliquez sur le fichier
Vous recevrez le message d’erreur suivant lors de l’installation du package :
« powershell-7.5.5-osx-arm64.pkg » Non ouvert
Apple n’a pas pu vérifier que « powershell-7.5.5-osx-arm64.pkg » est libre de programmes malveillants susceptibles de nuire à votre Mac ou de compromettre votre confidentialité.
Sélectionnez le bouton Terminé pour fermer l’invite.
Ce message d’erreur provient de la fonctionnalité Gatekeeper de macOS. Pour plus d’informations, consultez Ouvrir en toute sécurité des applications sur votre Mac - Support Apple.
Une fois que vous avez essayé d’ouvrir le package, procédez comme suit :
- Ouvrez les paramètres système.
- Sélectionnez Confidentialité & Sécurité et faites défiler jusqu’à la section Sécurité .
- Sélectionnez le bouton Ouvrir de toute façon pour confirmer votre intention d’installer PowerShell.
- Lorsque l’invite d’avertissement réapparaît, sélectionnez Ouvrir de toute façon.
- Entrez le nom d’utilisateur et le mot de passe pour permettre à l’installation de continuer.
Installer le package à partir d’un interpréteur de commandes
Pour installer le package PowerShell à partir de la ligne de commande, vous devez contourner les vérifications Gatekeeper. Utilisez l’une des méthodes suivantes pour installer le package :
Exécutez la
installercommande avec l’indicateur allowUntrusted :sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.5-osx-arm64.pkg -target /Ou installez le package comme vous le feriez normalement après avoir exécuté l’une des commandes suivantes :
- Exécutez
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.5-osx-arm64.pkg. - Utilisez l’applet
Unblock-Filede commande si vous utilisez PowerShell. Incluez le chemin complet du fichier.pkg.
- Exécutez
Installer comme outil global .NET
Si vous avez déjà installé .NET Kit de développement logiciel (SDK) Core, vous pouvez utiliser l’outil global .NET pour installer PowerShell 7.
dotnet tool install --global PowerShell
Le programme d’installation de l’outil dotnet ajoute ~/.dotnet/tools à votre variable d’environnement PATH. Toutefois, le PATH de l’interpréteur de commandes en cours d’exécution n’a pas été mis à jour. Démarrez PowerShell à partir d’un nouvel interpréteur de commandes en tapant pwsh.
Installer PowerShell 7 à partir d’une archive binaire
Les archives tar.gz binaires PowerShell sont fournies pour la plateforme macOS pour permettre des scénarios de déploiement avancés. Lorsque vous installez à l’aide de cette méthode, vous devez également installer manuellement toutes les dépendances.
Téléchargez le package d’installation à partir de la page des versions sur votre Mac. Sélectionnez la version d’archivage que vous souhaitez installer.
- PowerShell 7.4 (LTS)
- Processeurs Arm64 - powershell-7.4.14-osx-arm64.tar.gz
- processeurs x64 - powershell-7.4.14-osx-x64.tar.gz
- PowerShell 7.5
- Processeurs Arm64 - powershell-7.5.5-osx-arm64.tar.gz
- processeurs x64 - powershell-7.5.5-osx-x64.tar.gz
- PowerShell 7.6-preview
- Processeurs Arm64 - powershell-7.6.0-rc1-osx-arm64.tar.gz
- processeurs x64 - powershell-7.6.0-rc1-osx-x64.tar.gz
Utilisez les commandes suivantes pour installer PowerShell à partir de l’archive binaire. Changez l’URL pour la faire correspondre à la version que vous souhaitez installer.
# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.5/powershell-7.5.5-osx-arm64.tar.gz
# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7
# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/7/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /usr/local/microsoft/powershell/7/pwsh /usr/local/bin/pwsh
Démarrer PowerShell 7
Une fois le package installé, exécutez pwsh à partir d’un terminal. Si vous avez installé un package en préversion, exécutez pwsh-preview.
- L’emplacement de
$PSHOMEvarie en fonction du paquet que vous avez installé.- Pour les packages Stable et LTS :
/usr/local/microsoft/powershell/7/ - Pour les packages en préversion :
/usr/local/microsoft/powershell/7-preview/ - Le package d’installation macOS crée un lien symbolique,
/usr/local/bin/pwshqui pointe verspwshdans l’emplacement$PSHOME.
- Pour les packages Stable et LTS :
- Les profils utilisateur sont lus depuis
~/.config/powershell/profile.ps1 - Les profils par défaut sont lus dans
$PSHOME/profile.ps1 - Les modules utilisateur sont lus à partir de
~/.local/share/powershell/Modules - Les modules partagés sont lus depuis
/usr/local/share/powershell/Modules - Les modules par défaut sont lus dans
$PSHOME/Modules - L’historique PSReadLine est enregistré dans
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell respecte la spécification du répertoire de base XDG sur macOS.
Mettre à jour PowerShell 7
Pour mettre à jour PowerShell, téléchargez la nouvelle version du package ou de l’archive binaire et installez-la.
Désinstaller PowerShell 7
Pour désinstaller PowerShell, vous devez supprimer le dossier de l’application et d’autres fichiers de support. La commande suivante supprime le lien symbolique et les fichiers PowerShell.
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Permet sudo rm de supprimer les autres fichiers et dossiers PowerShell restants.
Versions prises en charge de macOS
Microsoft prend en charge PowerShell jusqu’à ce que PowerShell atteigne la fin de la prise en charge ou que la version de macOS atteigne la fin de la prise en charge.
Les versions suivantes de macOS sont prises en charge :
- macOS 26 (Tahoe) x64 et Arm64
- macOS 15 (Sequoia) x64 et Arm64
- macOS 14 (Sonoma) x64 et Arm64
Apple détermine le cycle de vie du support de macOS. Pour plus d’informations, consultez les rubriques suivantes :
Méthodes d’installation prises en charge
Microsoft prend en charge les méthodes d’installation mentionnées dans ce document. D’autres méthodes tierces d’installation peuvent être disponibles à partir d’autres sources. Même s’il est possible que ces outils et méthodes fonctionnent, Microsoft ne peut pas prendre en charge ces méthodes. Pour plus d’informations, consultez d’autres façons d’installer PowerShell.