Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
PowerShell 7 ou version ultérieure nécessite macOS 13 et versions ultérieures. Tous les packages sont disponibles sur la page des versions GitHub pour PowerShell. Une fois le package installé, exécutez pwsh à partir d’un terminal.
Avant d’installer, consultez la liste des versions prises en charge.
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 .
Note
Les commandes d’installation de cet article concernent la dernière version stable de PowerShell. Pour installer une autre version de PowerShell, ajustez la commande pour qu’elle corresponde à la version dont vous avez besoin. Les liens suivants vous dirigent vers la dernière page de publication pour chaque version sur GitHub.
- Version stable v7.5.x : https://aka.ms/powershell-release?tag=stable
- LTS release v7.4. x : https://aka.ms/powershell-release?tag=lts
- Préversion v7.6.0-preview. x : https://aka.ms/powershell-release?tag=preview
Les liens de téléchargement pour chaque package se trouvent dans la section Ressources de la page Mise en production. La section Ressources peut être réduite. Vous devrez peut-être cliquer pour la développer.
Installer la version stable la plus récente de PowerShell
Il existe plusieurs façons d’installer PowerShell sur macOS. Choisissez l’une des méthodes suivantes :
- Installer à l’aide de Homebrew. Homebrew est le gestionnaire de package préféré pour macOS.
- Installez via le téléchargement direct.
- Installation en tant qu’outil global .NET.
- Installez à partir d’archives binaires.
Installer à l’aide de Homebrew
Si la brew commande est introuvable, vous devez installer Homebrew en suivant leurs instructions.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Une fois brew installé, installez PowerShell.
La commande suivante installe la dernière version stable de PowerShell :
brew install --cask powershell
Vérifiez que l’installation fonctionne correctement :
pwsh
Quand de nouvelles versions de PowerShell sont publiées, mettez à jour les formules de Homebrew et mettez à niveau PowerShell :
brew update
brew upgrade powershell
Note
Vous pouvez appeler les commandes précédentes à partir d’une session PowerShell (pwsh), mais vous devez redémarrer la session PowerShell pour terminer la mise à niveau et actualiser les valeurs affichées dans $PSVersionTable.
Installer la version préliminaire la plus récente de PowerShell
La commande suivante installe la dernière préversion de PowerShell :
brew install powershell/tap/powershell-preview
Exécutez la commande suivante pour démarrer la version préliminaire de PowerShell :
pwsh-preview
Lorsque de nouvelles versions préliminaires de PowerShell sont publiées, mettez à jour la formule de Homebrew et effectuez une mise à niveau vers la dernière préversion de PowerShell :
brew update
brew upgrade powershell-preview
Note
Vous pouvez appeler les commandes précédentes à partir d’une session PowerShell (pwsh), mais vous devez redémarrer la session PowerShell pour terminer la mise à niveau et actualiser les valeurs affichées dans $PSVersionTable.
Installer la dernière version LTS de PowerShell
La commande suivante installe la dernière version LTS de PowerShell :
brew install powershell/tap/powershell-lts
Vérifiez votre installation :
pwsh-lts
Lorsque de nouvelles versions LTS de PowerShell sont publiées, exécutez les commandes suivantes pour mettre à jour la formule de Homebrew et effectuer une mise à niveau vers la dernière version LTS de PowerShell :
brew update
brew upgrade powershell-lts
Note
Lors de la mise à jour vers une version plus récente de PowerShell, utilisez la même méthode, le cask ou le tap, que vous avez utilisée pour effectuer l’installation initiale. Si vous utilisez une autre méthode, l’ouverture d’une nouvelle session pwsh continue d’utiliser l’ancienne version de PowerShell.
Si vous décidez d’utiliser différentes méthodes, il existe des façons de corriger le problème à l’aide de la méthode de lien Homebrew.
Installer le package via le téléchargement direct
À compter de la version 7.2, PowerShell prend en charge les processeurs basés sur Arm de la série M. Téléchargez le package d’installation à partir de la page des versions sur votre Mac. Les liens vers les versions actuelles sont les suivants :
PowerShell 7.5
- Processeurs Arm64 - powershell-7.5.4-arm64.pkg
- processeurs x64 - powershell-7.5.4-osx-x64.pkg
PowerShell 7.4
- Processeurs Arm64 - powershell-7.4.13-osx-arm64.pkg
- processeurs x64 - powershell-7.4.13-osx-x64.pkg
Il existe deux façons d’installer PowerShell à l’aide de la méthode Direct Download.
Utilisation 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.4-osx-arm64.pkg » Non ouvert
Apple n’a pas pu vérifier que « powershell-7.5.4-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.
Utilisation de Terminal
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.4-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.4-osx-arm64.pkg. - Utilisez l’applet
Unblock-Filede commande si vous utilisez PowerShell. Incluez le chemin complet du fichier.pkg.
- Exécutez
Installez-le comme outil global .NET
Si le SDK .NET Core est déjà installé, il est facile d’installer PowerShell en tant qu’outil global .NET.
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.
Archives binaires
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.
Note
Vous pouvez utiliser cette méthode pour installer n’importe quelle version de PowerShell, y compris la plus récente :
- Version stable : https://aka.ms/powershell-release?tag=stable
- Version de LTS : https://aka.ms/powershell-release?tag=lts
- Préversion : https://aka.ms/powershell-release?tag=preview
Installer des archives binaires sur macOS
Téléchargez le package d’installation à partir de la page des versions sur votre Mac. Les liens vers les versions actuelles sont les suivants :
PowerShell 7.5-preview
- Processeurs Arm64 - powershell-7.5.4-osx-arm64.tar.gz
- Processeurs x64 - powershell-7.5.4-osx-x64.tar.gz
PowerShell 7.4 (LTS)
- Processeurs Arm64 - powershell-7.4.13-osx-arm64.tar.gz
- processeurs x64 - powershell-7.4.13-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.4/powershell-7.5.4-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ésinstallation de PowerShell
Si vous avez installé PowerShell avec Homebrew, utilisez la commande suivante pour le désinstaller :
brew uninstall --cask powershell
Si vous avez installé PowerShell par téléchargement direct, PowerShell doit être supprimé manuellement :
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Pour supprimer les chemins PowerShell supplémentaires, reportez-vous à la section chemins d’accès de ce document et supprimez les chemins d’accès à l’aide sudo rmde .
Note
Ce processus n’est pas nécessaire si vous avez installé Homebrew.
Chemins
-
$PSHOMEest/usr/local/microsoft/powershell/7- Le package d’installation macOS crée un lien symbolique,
/usr/local/bin/pwshqui pointe verspwshdans l’emplacement$PSHOME.
- Le package d’installation macOS crée un lien symbolique,
- 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.
Versions prises en charge
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.
- 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 :
Prise en charge de l’installation
Microsoft prend en charge les méthodes d’installation mentionnées dans ce document. Il peut y avoir d’autres méthodes d’installation disponibles à partir d’autres sources. Même si ces outils et méthodes peuvent fonctionner, Microsoft ne peut pas prendre en charge ces méthodes.