Installation de PowerShell sur macOS
PowerShell 7.0 ou version ultérieure nécessite macOS 10.13 et versions ultérieures. Tous les packages sont disponibles dans notre page de versions GitHub. Une fois le package installé, exécutez pwsh
à partir d’un terminal. Avant d’installer, consultez la liste des versions prises en charge ci-dessous.
Notes
PowerShell 7.3 est une mise à niveau sur place qui supprime les versions précédentes de PowerShell.
Si vous devez exécuter une version plus ancienne de PowerShell côte à côte avec PowerShell 7.3, installez la version de votre choix en utilisant la méthode d’archive binaire.
Installation de la dernière version stable par le biais de Homebrew sur macOS 10.13 ou ultérieur
Il existe plusieurs façons d’installer PowerShell sur macOS. Choisissez l’une des méthodes suivantes :
- Installation avec Homebrew. Homebrew est le gestionnaire de package préféré pour macOS.
- Installation de PowerShell par téléchargement direct.
- Installation à partir d’archives binaires.
Si la commande brew
est introuvable, vous devez installer Homebrew en suivant ces instructions.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Maintenant, vous pouvez installer PowerShell :
brew install --cask powershell
Enfin, vérifiez que votre 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 --cask
Notes
Les commandes ci-dessus peuvent être appelées à partir d’un ordinateur hôte PowerShell (pwsh). Dans ce cas, vous devez quitter et redémarrer l’interpréteur de commandes PowerShell pour terminer la mise à niveau et actualiser les valeurs indiquées dans $PSVersionTable
.
Installation de la dernière préversion par le biais de Homebrew sur macOS 10.13 ou ultérieur
Une fois Homebrew installé, vous pouvez installer PowerShell. Tout d’abord, installez le package Cask-Versions, ce qui va vous permettre d’installer d’autres versions de packages cask :
brew tap homebrew/cask-versions
Maintenant, vous pouvez installer PowerShell :
brew install --cask powershell-preview
Enfin, vérifiez que votre installation fonctionne correctement :
pwsh-preview
Quand de nouvelles versions de PowerShell sont publiées, mettez à jour les formules de Homebrew et mettez à niveau PowerShell :
brew update
brew upgrade powershell-preview --cask
Notes
Les commandes ci-dessus peuvent être appelées à partir d’un ordinateur hôte PowerShell (pwsh). Dans ce cas, vous devez quitter l’interpréteur de commandes PowerShell, puis le redémarrer pour terminer la mise à niveau et actualiser les valeurs indiquées dans $PSVersionTable
.
L’installation de PowerShell avec la méthode tap Homebrew est également prise en charge pour les versions stables et LTS.
brew install powershell/tap/powershell
Vous pouvez maintenant vérifier votre installation.
pwsh
Quand de nouvelles versions de PowerShell sont publiées, exécutez la commande suivante.
brew upgrade powershell
Notes
Que vous utilisiez la méthode cask ou tap, lors de la mise à jour vers une version plus récente de PowerShell, utilisez la même méthode que celle utilisée pour l’installation initiale de PowerShell. Si vous utilisez une autre méthode, l’ouverture d’une nouvelle session pwsh continuera à utiliser l’ancienne version de PowerShell.
Si vous décidez d’utiliser d’autres méthodes, vous pouvez corriger le problème à l’aide de la méthode link Homebrew.
Installation par téléchargement direct
À compter de la version 7.2, PowerShell prend en charge le processeur Apple M1. Téléchargez le package d’installation à partir de la page des versions sur votre ordinateur. Les liens vers les versions actuelles sont les suivants :
- PowerShell 7.3.6
- Processeurs x64 –
<bpt xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"><a href="https://github.com/PowerShell/PowerShell/releases/download/v7.3.6/powershell-7.3.6-osx-x64.pkg" data-linktype="external"></bpt> powershell-7.3.6-osx-x64.pkg<ept xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"></a></ept> - Processeurs M1 –
<bpt xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"><a href="https://github.com/PowerShell/PowerShell/releases/download/v7.3.6/powershell-7.3.6-osx-arm64.pkg" data-linktype="external"></bpt> powershell-7.3.6-osx-arm64.pkg<ept xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"></a></ept>
- Processeurs x64 –
- PowerShell 7.2.13
- Processeurs x64 –
<bpt xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"><a href="https://github.com/PowerShell/PowerShell/releases/download/v7.2.13/powershell-7.2.13-osx-x64.pkg" data-linktype="external"></bpt> powershell-7.2.13-osx-x64.pkg<ept xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"></a></ept> - Processeurs M1 –
<bpt xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"><a href="https://github.com/PowerShell/PowerShell/releases/download/v7.2.13/powershell-7.2.13-osx-arm64.pkg" data-linktype="external"></bpt> powershell-7.2.13-osx-arm64.pkg<ept xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"></a></ept>
- Processeurs x64 –
Vous pouvez double-cliquer sur le fichier et suivre les invites, ou bien l’installer à partir du terminal en utilisant les commandes suivantes. Changez le nom du fichier pour le faire correspondre au fichier que vous avez téléchargé.
sudo installer -pkg powershell-7.3.6-osx-x64.pkg -target /
Si vous exécutez sur macOS Big Sur 11.5 ou ultérieur, vous pouvez recevoir le message d’erreur suivant lors de l’installation du package :
Impossible d’ouvrir « powershell-7.3.6-osx-x64.pkg », car Apple ne peut pas détecter la présence éventuelle de logiciels malveillants.
Il existe deux façons de contourner ce problème :
Utiliser le Finder
- Rechercher le package dans Finder.
- Cliquez en appuyant sur la touche Ctrl sur le package.
- Sélectionnez Ouvrir dans le menu contextuel.
Depuis la ligne de commande
- Exécutez
sudo xattr -rd com.apple.quarantine powershell-7.3.6-osx-x64.pkg
. Incluez le chemin complet du fichier.pkg
. - Installez le package suivant la procédure habituelle.
Notes
Il s’agit d’un problème connu lié à la notarisation de package qui va être corrigé.
Installation en tant qu’outil global .NET
Si vous avez déjà installé le kit SDK .NET Core, 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. Vous devez pouvoir démarrer 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. Quand vous installez avec cette méthode, vous devez également installer manuellement toutes les dépendances.
Notes
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
Installation des archives binaires sur macOS
Téléchargez le package d’installation à partir de la page des versions sur votre ordinateur. Les liens vers les versions actuelles sont les suivants :
- PowerShell 7.3.6
- Processeurs x64 –
<bpt xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"><a href="https://github.com/PowerShell/PowerShell/releases/download/v7.3.6/powershell-7.3.6-osx-x64.tar.gz" data-linktype="external"></bpt> powershell-7.3.6-osx-x64.tar.gz<ept xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"></a></ept> - Processeurs M1 –
<bpt xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"><a href="https://github.com/PowerShell/PowerShell/releases/download/v7.3.6/powershell-7.3.6-osx-arm64.tar.gz" data-linktype="external"></bpt> powershell-7.3.6-osx-arm64.tar.gz<ept xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"></a></ept>
- Processeurs x64 –
- PowerShell 7.2.13
- Processeurs x64 –
<bpt xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"><a href="https://github.com/PowerShell/PowerShell/releases/download/v7.2.13/powershell-7.2.13-osx-x64.tar.gz" data-linktype="external"></bpt> powershell-7.2.13-osx-x64.tar.gz<ept xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"></a></ept> - Processeurs M1 –
<bpt xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"><a href="https://github.com/PowerShell/PowerShell/releases/download/v7.2.13/powershell-7.2.13-osx-arm64.tar.gz" data-linktype="external"></bpt> powershell-7.2.13-osx-arm64.tar.gz<ept xmlns="urn:oasis:names:tc:xliff:document:1.2" id="1"></a></ept>
- Processeurs x64 –
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.3.6/powershell-7.3.6-osx-x64.tar.gz
# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7.3.6
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7.3.6
# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/7.3.6/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /usr/local/microsoft/powershell/7.3.6/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 d’accès PowerShell supplémentaires, reportez-vous à la section sur les chemins d’accès dans ce document et supprimez les chemins d’accès avec sudo rm
.
Notes
Cela est inutile si vous avez installé PowerShell avec Homebrew.
Chemins
$PSHOME
est/usr/local/microsoft/powershell/7.3.6/
- Les profils utilisateur sont lus dans
~/.config/powershell/profile.ps1
- Les profils par défaut sont lus dans
$PSHOME/profile.ps1
- Les modules utilisateur sont lus dans
~/.local/share/powershell/Modules
- Les modules partagés sont lus dans
/usr/local/share/powershell/Modules
- Les modules par défaut sont lus dans
$PSHOME/Modules
- L’historique de PSReadLine est enregistré dans
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
Les profils respectent la configuration par hôte de PowerShell. Donc, le profil spécifique à l’hôte par défaut existe dans Microsoft.PowerShell_profile.ps1
aux mêmes emplacements.
PowerShell respecte la spécification de répertoire de base XDG sur macOS.
Étant donné que macOS est une dérivation de BSD, le préfixe /usr/local
est utilisé au lieu de /opt
. $PSHOME
est donc /usr/local/microsoft/powershell/7.3.6/
; le lien symbolique se trouve à l’emplacement /usr/local/bin/pwsh
.
Versions prises en charge
Le tableau suivant contient la liste des versions de PowerShell et l’état de la prise en charge des versions de macOS. Ces versions restent prises en charge jusqu’à la fin du support de la version de PowerShell ou jusqu’à la fin du support de la version de macOS.
- L’icône
indique que la version du système d’exploitation ou de PowerShell est toujours prise en charge
- L’icône
indique que la version de PowerShell n’est plus prise en charge sur cette version du système d’exploitation
- L’icône
indique que nous n’avons pas terminé de tester PowerShell sur ce système d’exploitation
- L’icône
indique que la version du système d’exploitation ou de PowerShell n’est pas prise en charge
- Quand la version du système d’exploitation et la version de PowerShell ont toutes deux l’icône
, la combinaison est prise en charge
macOS | 7.2 (LTS ou actuelle) | 7.3 | 7.4 (préversion) |
---|---|---|---|
macOS 12 (Monterey) et macOS 13 (Ventura) n’ont pas été testés.
La prise en charge de macOS est définie par Apple. Pour plus d'informations, consultez les pages suivantes :
PowerShell est pris en charge sur macOS pour les architectures de processeur suivantes :
macOS | 7.2 (LTS ou actuelle) | 7.3 | 7.4 (préversion) |
---|---|---|---|
macOS Big Sur 11.5 | x64, Arm64 | x64, Arm64 | x64, Arm64 |
Prise en charge de l’installation
Microsoft prend en charge les méthodes d’installation mentionnées dans ce document. D’autres méthodes 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.