Magic Quadrant™ pour la gestion des accès privilégiés 2025 : Netwrix reconnue pour la quatrième année consécutive. Téléchargez le rapport.

Plateforme
Centre de ressourcesBlog
Téléchargez et installez PowerShell 7

Téléchargez et installez PowerShell 7

Mar 28, 2025

PowerShell 7 est un framework d'automatisation multiplateforme construit sur .NET Core, offrant des performances améliorées, un traitement parallèle et une large compatibilité avec les modules Windows PowerShell. Il fonctionne sous Windows, macOS, Linux et dans des conteneurs, avec des options d'installation flexibles telles que les gestionnaires de paquets, MSI, ZIP ou Docker. Les versions avec support à long terme offrent une stabilité pour les entreprises, tandis que les versions de prévisualisation permettent un accès anticipé aux nouvelles fonctionnalités.

Introduction à PowerShell 7

PowerShell 7 est un outil moderne et multiplateforme (Windows, macOS et Linux) d'automatisation et de gestion de configuration qui s'appuie sur les fonctionnalités de Windows PowerShell. Il est basé sur l'environnement d'exécution .NET Core, contrairement aux versions précédentes de PowerShell qui dépendaient du .NET Framework exclusif à Windows. Ce changement a permis d'importantes améliorations en termes de compatibilité, de performance et de polyvalence.

Les fonctionnalités supplémentaires et les améliorations dans PowerShell 7 comprennent :

  • PowerShell 7 introduit ForEach-Object -Parallel, permettant aux utilisateurs de traiter plusieurs éléments dans des pipelines parallèles. Cela réduit considérablement les temps d'exécution pour les charges de travail qui peuvent être parallélisées.
  • De nouveaux cmdlets et API, y compris des mises à jour de commandes telles que Get-Help, rendent l'environnement de script plus riche et plus polyvalent.
  • Les nouvelles options -ErrorAction et -ErrorVariable offrent un meilleur contrôle de la gestion des erreurs dans les scripts.
  • PowerShell 7 inclut une couche de compatibilité Windows, qui permet à la plupart des modules qui ont été construits pour Windows PowerShell (par exemple, Active Directory ou les modules Exchange) de fonctionner dans un environnement basé sur Windows en utilisant le remoting implicite.
  • PowerShell 7 peut être installé en parallèle de Windows PowerShell, permettant une migration progressive sans perturber les flux de travail existants. Il peut exécuter de nombreux scripts hérités avec un minimum de modification. Bien que tous les anciens modules ne fonctionnent pas nativement, la couche de compatibilité assure une couverture significative.
  • PowerShell 7 s'intègre parfaitement à Visual Studio Code via l'extension PowerShell, pour inclure des fonctionnalités telles que IntelliSense, le débogage et les tests intégrés.
  • Enfin, PowerShell 7 est développé et maintenu en tant que projet open-source sur GitHub.

Pour en savoir plus sur les différences entre Windows PowerShell et PowerShell 7, consultez l'article Check, Update, and Choose a PowerShell Version.

Meilleures pratiques de sécurité pour Active Directory

En savoir plus

Téléchargez PowerShell 7

Avant de télécharger PowerShell 7, vous devez connaître les versions disponibles et leurs différences.

Versions disponibles de PowerShell 7

Microsoft fournit trois types de versions pour PowerShell 7.

Les versions stables sont les versions de disponibilité générale de PowerShell qui sont considérées comme prêtes pour la production. Ces versions sont prises en charge pendant 18 mois à moins qu'elles ne soient désignées comme LTS.

Versions stables

Dernière version stable : PowerShell 7.4.6, publiée le 22 octobre 2024. Cette version est basée sur .NET 8.0 et est désignée comme une version de support à long terme (LTS), avec un support prolongé jusqu'en novembre 2026.

Versions LTS (Long-Term Support)

Les versions LTS sont prises en charge pendant une période plus longue (3 ans) par rapport aux versions non-LTS. Elles sont destinées aux entreprises et aux environnements où la stabilité et la compatibilité à long terme sont cruciales.

Version LTS actuelle : PowerShell 7.4, prise en charge jusqu'en novembre 2026

Versions Préliminaires

Les versions Preview offrent un accès anticipé aux nouvelles fonctionnalités et mises à jour. Elles sont destinées aux tests et retours d'expérience mais ne sont pas recommandées pour une utilisation en production. Une fois qu'une version Preview est finalisée, elle devient une version Stable.

Dernière version de prévisualisation : PowerShell 7.5 Release Candidate 1 (RC-1), annoncée le 18 novembre 2024. Cette version est construite sur .NET 9 et est considérée comme une version « go-live », ce qui signifie qu'elle est prise en charge pour une utilisation en production. PowerShell 7.5 suivra un cycle de vie de support standard de 18 mois.

Résumé de la chronologie et du support des versions

Version

Type de version

Le support prend fin

.NET Version

Notes

7.4

LTS

Novembre 2026

.NET 8

Version LTS actuelle

7.5 RC-1

Aperçu

N/A (Aperçu)

.NET 9

Prochain candidat stable

7.2

LTS (Terminé)

8 novembre 2024

.NET 6

Version LTS précédente

7.0

LTS (Terminé)

Février 2022

.NET Core 3.1

Première version LTS

Quelle version devriez-vous utiliser ?

  • Optez pour LTS pour une stabilité à long terme dans les environnements de production.
  • Utilisez Stable pour accéder aux nouvelles fonctionnalités tout en maintenant la préparation à la production.
  • Explorez Preview pour tester les fonctionnalités à venir et donner votre avis.

Où trouver les liens de téléchargement de PowerShell 7

Vous pouvez trouver des liens de téléchargement pour PowerShell 7 sur le site web de Microsoft, le dépôt GitHub officiel de PowerShell et d'autres sources vérifiées.

Site Web Microsoft

URL : Installez PowerShell sur Windows, Linux et macOS

Comprend des instructions pour installer PowerShell sur les plateformes suivantes :

  • Windows : Installateurs MSI, Microsoft Store
  • macOS : fichiers .pkg, Homebrew
  • Linux : fichiers .tar.gz, gestionnaires de paquets natifs tels que apt, yum ou dnf

Page officielle des publications PowerShell sur GitHub

URL : Versions de PowerShell

La page des versions GitHub fournit des liens de téléchargement pour :

  • Versions stables
  • Versions LTS
  • Versions préliminaires

Sélectionnez la version souhaitée et téléchargez le package d'installation pour votre système d'exploitation (Windows, macOS, Linux).

Gestionnaires de paquets directs

  • Windows – Installez via le Microsoft Store pour des mises à jour automatiques
  • macOS – Installez via Homebrew
  • Linux – Utilisez le gestionnaire de paquets de votre distribution (par exemple, apt, yum, dnf, zypper)

Gestionnaire de paquets Winget

Pour installer la dernière version de PowerShell sur un système Windows à l'aide du Gestionnaire de paquets Windows (winget), utilisez cette commande :

      winget install --id Microsoft.PowerShell --source winget
      

Images Docker

URL : Docker Hub

PowerShell 7 est disponible sous forme d'images Docker préconstruites. Vous pouvez récupérer la dernière version LTS ou stable.

Options d'installation pour PowerShell 7

PowerShell 7 peut être installé sur Windows, macOS et Linux en utilisant différentes méthodes adaptées à la plateforme.

Pour l'installation sur Windows

  • Microsoft Store est idéal pour les utilisateurs qui recherchent un processus d'installation simple. Il offre également des mises à jour automatiques.
  • L'installateur MSI, téléchargé depuis la page des versions GitHub de PowerShell, prend en charge l'installation interactive avec des options pour ajouter PowerShell au PATH du système.
  • Le Winget Package Manager est idéal pour les déploiements basés sur des scripts et l'automatisation.
  • The ZIP Package, downloaded from GitHub, provides a portable version of PowerShell. It is useful for environments without admin privileges or for testing.
  • L'installation de PowerShell en tant qu'outil global .NET reste un bon choix pour les développeurs .NET qui installent et utilisent d'autres outils globaux.

Pour l'installation sur macOS

  • Homebrew est recommandé pour les utilisateurs de macOS en raison des mises à jour automatiques et de l'intégration avec les outils macOS.
  • Le package d'installation (.pkg), téléchargé depuis la page des versions GitHub de PowerShell, offre une expérience d'installation interactive.

Pour l'installation sur Linux

  • Installez PowerShell en utilisant le gestionnaire de paquets de votre distribution, comme pour Ubuntu/Debian et openSUSE.
  • The Tarball Archive provides a portable installation. You can download the .tar.gz file from GitHub.
  • Quelle méthode vous convient ?

Choisir la bonne méthode pour installer PowerShell 7 dépend de la plateforme et de vos exigences spécifiques.

Environnement

Méthode recommandée

Bureau Windows

Microsoft Store ou MSI Installer

Windows Server

Installateur MSI ou package ZIP

macOS

Homebrew ou installateur .pkg

Linux (Bureau)

Gestionnaire de paquets natif

Linux (Serveur)

Gestionnaire de paquets natif ou Docker

Applications conteneurisées

Images Docker

Besoins portables

Package ZIP (Windows) ou Tarball (Linux/macOS)

Développeurs

Construire à partir du code source

Quelques conseils supplémentaires sont :

  • Utilisez Microsoft Store ou Homebrew pour la simplicité et les mises à jour automatiques.
  • Si vous n'avez pas de privilèges d'administrateur, utilisez des versions portables (ZIP ou Tarball).
  • Choisissez des installateurs MSI pour Windows ou des gestionnaires de paquets natifs pour Linux pour une meilleure intégration avec les outils de gestion de configuration.
  • Docker est idéal pour les environnements isolés et les configurations reproductibles, y compris les environnements de développement et de test.
  • Les utilisateurs avancés ou les développeurs qui contribuent à PowerShell peuvent cloner le dépôt GitHub de PowerShell et compiler à partir du code source.

Installez PowerShell 7 sur Windows

Utilisez le Gestionnaire de Paquets Windows (Winget)

Le Windows Package Manager (Winget) est un moyen simple et efficace d'installer PowerShell 7 sur Windows. C'est la méthode recommandée pour installer PowerShell sur les clients Windows.

Prérequis

  • Winget est préinstallé sur Windows 11 et les versions plus récentes de Windows 10. Si ce n'est pas le cas, installez-le depuis le App Installer package on Microsoft Store.
  • Winget peut être exécuté depuis l'invite de commande ou PowerShell.
  • Exécuter Winget en tant qu'administrateur garantit que l'installation se déroule sans problèmes de permission.

Étapes pour installer PowerShell 7 en utilisant Winget

  1. Lancez soit l'invite de commande soit PowerShell.
  2. Installez la dernière version de PowerShell en utilisant l'ID du paquet :

winget install –id Microsoft.PowerShell –source winget

Pour installer une version spécifique, indiquez le drapeau –version :

winget install –id Microsoft.PowerShell –version 7.4.6

Installez depuis le Microsoft Store

L'installation de PowerShell via le Microsoft Store offre plusieurs avantages.

  • Il garantit des mises à jour automatiques.
  • Le processus d'installation est fluide et s'intègre bien à Windows.
  • Il offre une source fiable et sécurisée, réduisant le risque de télécharger des versions compromises ou non officielles.

Étapes pour installer PowerShell 7 via le Microsoft Store

  1. Pour ouvrir Microsoft Store, appuyez sur Windows + S, tapez Microsoft Store et appuyez sur Entrée.
  2. Dans la barre de recherche du Microsoft Store, tapez PowerShell 7 et appuyez sur Entrée.
  3. Recherchez PowerShell dans les résultats de recherche (assurez-vous qu'il mentionne PowerShell 7 ou la version la plus récente). Pour ce faire, faites défiler vers le bas jusqu'à la section Informations supplémentaires ou Détails de l'application et recherchez le numéro de version là.
  4. Cliquez sur le bouton Obtenir ou Installer pour installer PowerShell. Si vous n'êtes pas connecté au Microsoft Store, vous devrez peut-être vous connecter avec votre compte Microsoft.

Installez PowerShell via le package MSI

L'installation de PowerShell via un package MSI est particulièrement avantageuse dans les configurations d'entreprise et autres environnements où des installations contrôlées et reproductibles sont essentielles. Cela en fait la méthode recommandée pour les serveurs Windows et les scénarios de déploiement en entreprise.

  • Un package MSI offre un déploiement centralisé, où les administrateurs informatiques peuvent le déployer sur plusieurs machines en utilisant Group Policy, System Center Configuration Manager (SCCM) ou d'autres outils de déploiement de logiciels d'entreprisesoftware deployment tools.
  • Cela garantit également que la même version de PowerShell est installée de manière cohérente sur tous les systèmes.
  • Les packages MSI permettent des installations hors ligne.
  • Pendant l'installation, les paquets MSI offrent des options pour configurer des paramètres tels que les chemins d'installation et l'ajout de PowerShell au chemin système, ce qui facilite l'adaptation de l'installation aux besoins spécifiques.

Étapes pour installer PowerShell 7 via le package MSI

  1. Allez à la page des PowerShell GitHub releases.
  2. Trouvez la dernière version de PowerShell 7 et faites défiler vers le bas jusqu'à la section Assets.
  3. Téléchargez le fichier MSI approprié pour votre système :
  4. PowerShell-x64.msi pour les systèmes 64 bits
  5. PowerShell-x86.msi pour les systèmes 32 bits
  6. Localisez le fichier .msi téléchargé sur votre système (généralement dans le dossier Téléchargements) et double-cliquez dessus pour lancer l'installateur. Suivez les instructions à l'écran pour installer PowerShell.

Installation du package ZIP

Utilisez une archive ZIP pour une installation personnalisée de PowerShell. Cette méthode est flexible et simple pour les environnements où vous ne pouvez pas utiliser un installateur ou un gestionnaire de paquets. C'est également la façon la plus facile de réinstaller plusieurs versions, et reste la méthode recommandée pour Windows Nano Server, Windows IoT et les systèmes basés sur Arm.

  1. Rendez-vous sur la page des PowerShell GitHub releases.
  2. Trouvez la dernière version de PowerShell 7 et faites défiler vers le bas jusqu'à la section Assets.
  3. Téléchargez le paquet ZIP approprié pour votre système :
  4. win-x64.zip pour les systèmes 64 bits
  5. win-x86.zip pour les systèmes 32 bits
  6. Accédez au dossier où vous avez téléchargé le fichier ZIP et extrayez son contenu dans un répertoire.
  7. Ajoutez PowerShell au chemin système PATH.
  8. Ouvrez le Panneau de configuration et naviguez jusqu'à Système > Paramètres système avancés > Variables d'environnement.
  9. Sous Variables système, trouvez la variable Path et cliquez sur Modifier.
  10. Cliquez sur Nouveau et ajoutez le chemin vers le répertoire où vous avez extrait PowerShell (par exemple, C:\PowerShell\pwsh).
  11. Cliquez sur OK pour enregistrer et fermer les boîtes de dialogue.

Pour exécuter PowerShell 7, ouvrez une nouvelle fenêtre d'invite de commande ou de PowerShell. Ensuite, tapez pwsh et appuyez sur Entrée pour démarrer PowerShell.

Installez en tant qu'outil global .NET

Si vous avez déjà le .NET Core SDK installé, vous pouvez installer PowerShell en tant qu'outil global .NET.

dotnet tool install –global PowerShell

L'installateur d'outils dotnet ajoute $HOME\.dotnet\tools à votre variable d'environnement $env:PATH.

Installation silencieuse en ligne de commande

L'installation silencieuse de PowerShell est idéale pour les déploiements automatisés dans les environnements d'entreprise.

Étapes pour effectuer une installation silencieuse de PowerShell 7 via la ligne de commande

  1. Téléchargez l'installateur MSI, comme discuté dans la section Install PowerShell via MSI Package.
  2. Ouvrez une invite de commande avec des droits d'administrateur. Pour cela, faites un clic droit sur l'invite de commande et sélectionnez Exécuter en tant qu'administrateur.
  3. Utilisez la commande suivante pour installer PowerShell en mode silencieux :
      msiexec /i PowerShell-x64.msi /quiet /norestart
      

Exemple : lorsque le MSI se trouve dans le dossier Téléchargements

      msiexec /i "%UserProfile%\Downloads\PowerShell-x64.msi" /quiet /norestart
      

Dans cette commande :

  • /i spécifie l'installation
  • /quiet exécute l'installateur sans afficher d'interface utilisateur
  • /norestart empêche le système de redémarrer automatiquement après l'installation

Installation avancée en ligne de commande pour déploiement automatisé

Pour une installation silencieuse avancée de PowerShell en ligne de commande, les administrateurs peuvent tirer parti d'options de configuration supplémentaires pour faciliter les déploiements automatisés dans les environnements d'entreprise. Voici quelques exemples.

  • Spécifiez un chemin d'installation personnalisé en utilisant la propriété INSTALLFOLDER, comme indiqué ci-dessous :
    msiexec /i PowerShell-x64.msi /quiet /norestart INSTALLFOLDER=”C:\CustomPath\PowerShell7″
  • Ajoutez le menu contextuel dans l'explorateur de fichiers, comme indiqué ci-dessous :
    msiexec /i PowerShell-x64.msi /quiet /norestart ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=true
  • Excluez PowerShell du chemin système PATH, comme indiqué ci-dessous :
    msiexec /i PowerShell-x64.msi /quiet /norestart DO_NOT_ADD_TO_PATH=true
  • Activez les mises à jour automatiques via Windows Server Update Services (WSUS), comme indiqué ci-dessous :
    msiexec /i PowerShell-x64.msi /quiet /norestart ENABLE_MU=true
  • Créez un fichier batch ou un script PowerShell pour un déploiement à grande échelle.

Windows PowerShell Scripting Tutorial (PDF) for Beginners

Learn more

Installez PowerShell 7 sur macOS

Vous pouvez installer PowerShell sur macOS en utilisant les méthodes suivantes :

  • Utilisation de Homebrew
  • Téléchargement du paquet d'installation (.pkg)
  • Installation en tant qu'outil global .NET
  • Utilisation d'une archive ZIP

Avant d'installer PowerShell sur macOS, examinons les prérequis d'installation et les versions de macOS prises en charge.

Versions de macOS prises en charge

Microsoft prend en charge PowerShell jusqu'à ce que PowerShell atteigne la fin de support ou que la version de macOS atteigne la fin de support. Les versions actuellement prises en charge sont :

  • macOS 15 (Sequoia) x64 et Arm64
  • macOS 14 (Sonoma) x64 et Arm64
  • macOS 13 (Ventura) x64 et Arm64
  • Utilisez la commande suivante pour vérifier votre version de macOS :

sw_vers -productVersion

Configuration système requise

Les exigences systèmes sont les suivantes :

Processeur

Les Mac basés sur IntelApple Silicon (M1/M2) sont pris en charge via Rosetta 2 ou des binaires ARM64 natifs (introduits dans les versions ultérieures de PowerShell 7)

Espace disque

Au moins 100 Mo d'espace disque libre pour l'installation

Prérequis

HomebrewAlternativement, utilisez l'installateur .pkg de la page de publication GitHub

.NET Runtime

PowerShell 7 repose sur le runtime multiplateforme .NET Core. Le runtime requis est inclus dans le package PowerShell, donc aucune installation séparée n'est nécessaire.

Considérations sur Apple Silicon (M1/M2)

PowerShell prend en charge l'exécution native sur Apple Silicon à partir de PowerShell 7.2. Si vous utilisez une version antérieure, Rosetta 2 doit être installé.

Installez PowerShell en utilisant Homebrew

Homebrew est un gestionnaire de paquets populaire pour macOS, et il offre un moyen facile d'installer et de mettre à jour PowerShell.

Pour utiliser Homebrew pour installer PowerShell, exécutez la commande suivante :

      brew install --cask powershell
      

Ou utilisez le cmdlet suivant pour installer la version LTS de PowerShell :

      brew install powershell/tap/powershell-lts
      

Téléchargez le package depuis GitHub

Microsoft fournit un installateur .pkg signé pour PowerShell. L'installation de PowerShell avec cet installateur convient aux utilisateurs qui préfèrent un processus d'installation manuel.

  1. Rendez-vous sur la page des PowerShell GitHub releases.
  2. Trouvez la dernière version de PowerShell 7 et faites défiler vers le bas jusqu'à la section Assets.
  3. Téléchargez l'installateur .pkg pour macOS.
  4. Double-cliquez sur le fichier .pkg téléchargé et commencez l'installation de PowerShell.

Installez en tant qu'outil global .NET

Cette méthode utilise le .NET Core SDK pour installer PowerShell.

  1. Téléchargez et installez le .NET SDK en utilisant Homebrew :
      brew install --cask dotnet-sdk
      
  • Utilisez le CLI .NET Core pour installer PowerShell comme un outil global :
      dotnet tool install --global PowerShell
      

L'installateur d'outils dotnet ajoute ~/.dotnet/tools à votre variable d'environnement PATH. –global installe PowerShell globalement afin que vous puissiez y accéder dans tout le système.

Installez en utilisant une archive ZIP

Cette méthode est moins courante mais peut être utilisée pour des configurations personnalisées.

  1. Rendez-vous sur la page des PowerShell GitHub releases.
  2. Trouvez la dernière version de PowerShell 7 et faites défiler vers le bas jusqu'à la section Assets.
  3. Téléchargez le fichier ZIP pour macOS. Il est généralement nommé : powershell-7.x.x-osx-x64.tar.gz.
  4. Extrayez le fichier ZIP dans un répertoire.
  5. Rendez le binaire pwsh exécutable en utilisant la commande suivante :
      chmod +x ~/powershell/pwsh
      
  • Ajoutez le répertoire à votre $PATH ou créez un lien symbolique vers pwsh dans un répertoire qui est déjà dans votre $PATH :
      ln -s ~/powershell/pwsh /usr/local/bin/pwsh
      
  • Enfin, vous pouvez exécuter PowerShell en utilisant la cmdlet pwsh.

Installez PowerShell 7 sur Linux

PowerShell est pris en charge sur un large éventail de distributions Linux, ce qui permet son utilisation dans des environnements divers. Le tableau suivant répertorie les distributions officiellement prises en charge pour l'installation de PowerShell.

Distribution

Versions

Type de paquet

Notes

Ubuntu

20.04, 22.04

.deb

Largement pris en charge et testé. Utilise le dépôt APT officiel de Microsoft.

Debian

10, 11

.deb

Installable via le dépôt APT de Microsoft.

CentOS

7, 8 Stream

.rpm

Dérivé de Red Hat. Disponible via le dépôt YUM de Microsoft.

RHEL

7, 8, 9

.rpm

Pris en charge en utilisant YUM ou DNF depuis le dépôt Microsoft. Nécessite l'activation des dépôts « Optional » et « Extras » sur RHEL 7.

Fedora

37, 38

.rpm

Pris en charge via les dépôts YUM/DNF.

Alpine

3.15+

Archive tar.gz binaire

PowerShell pour Alpine est disponible mais peut nécessiter des étapes supplémentaires en raison de différences dans les bibliothèques (par exemple, la compatibilité glibc).

Arch Linux

Rolling Release

AUR

Pris en charge de manière non officielle via le Arch User Repository (AUR).

Kali Linux

Rolling Release

.deb

Installé via le dépôt APT Microsoft, de manière similaire à Debian/Ubuntu.

Méthodes d'installation standard pour Linux

Les méthodes standard pour installer PowerShell 7 sur Linux sont :

  • Gestionnaires de paquets (APT, YUM, DNF) – Pour Debian/Ubuntu, utilisez les paquets .deb du dépôt APT de Microsoft. Pour RHEL/CentOS/Fedora, utilisez les paquets .rpm du dépôt YUM de Microsoft.
  • Installation d'archive binaire – Pour des distributions telles qu'Alpine Linux ou des environnements personnalisés, utilisez l'archive .tar.gz des PowerShell GitHub releases.

Installez via les gestionnaires de paquets

APT (Ubuntu/Debian)

  1. Avant de commencer, utilisez la commande suivante pour mettre à jour les listes de paquets de votre système :
      sudo apt update

sudo apt upgrade -y
      
  • Installez les prérequis en utilisant la commande :
      sudo apt install -y wget apt-transport-https software-properties-common
      
  • Importez la clé GPG Microsoft et enregistrez le dépôt en utilisant la commande suivante :
      wget -q https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb

sudo dpkg -i packages-microsoft-prod.deb
      
  • Installez PowerShell en utilisant la commande suivante :
      sudo apt-get update

sudo apt-get install -y powershell
      

YUM/DNF (CentOS/RHEL/Fedora)

  1. Importez la clé GPG Microsoft et ajoutez le dépôt en utilisant la commande suivante :
      sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

curl https://packages.microsoft.com/config/rhel/8/prod.repo | sudo tee /etc/yum.repos.d/microsoft.repo
      
  • Installez PowerShel en utilisant cette commande :
      sudo yum install -y powershell
      

Alpine Linux

  1. Installez les dépendances requises en utilisant la commande suivante :
      apk add --no-cache bash icu-libs less curl
      
  • Téléchargez et extrayez PowerShell en utilisant :
      wget https://github.com/PowerShell/PowerShell/releases/download/v<version>/powershell-<version>-linux-alpine-x64.tar.gz

mkdir ~/powershell

tar -xzf powershell-<version>-linux-alpine-x64.tar.gz -C ~/powershell
      
  • Vous pouvez ensuite exécuter PowerShell en naviguant vers le répertoire et en exécutant le binaire PowerShell, comme indiqué ci-dessous :
      ~/powershell/pwsh
      

Installez en utilisant l'archive binaire (tar.gz)

L'archive .tar.gz est portable et fonctionne sur presque tous les systèmes Linux.

  1. Rendez-vous sur la page des versions GitHub de PowerShell GitHub releases page et téléchargez le fichier tar.gz pour votre architecture (x64 ou ARM64). Voici une commande exemple :
      wget https://github.com/PowerShell/PowerShell/releases/download/v7.4.0/powershell-7.4.0-linux-x64.tar.gz
      
  • Extrayez l'archive en utilisant :
      mkdir ~/powershell

tar -xzf powershell-7.4.0-linux-x64.tar.gz -C ~/powershell
      
  • Exécutez PowerShell en utilisant :
      ~/powershell/pwsh
      

Options d'installation communautaires et alternatives

D'autres options pour installer PowerShell sur Linux sont :

  • Conteneurs Docker – Utilisez les images Docker officielles PowerShell pour les distributions Linux.
  • Construction manuelle – Pour les distributions non prises en charge ou personnalisées, PowerShell peut être compilé à partir du code source, bien que cela nécessite de l'expertise et du temps.

Installez en utilisant Docker

PowerShell dispose d'images Docker officielles publiées dans le Microsoft Container Registry (MCR), qui prend en charge les distributions Linux.

  1. Tirez l'image PowerShell en utilisant la commande suivante :
      docker pull mcr.microsoft.com/powershell
      
  • Pour lancer une session PowerShell interactive dans le conteneur, utilisez cette commande :
      docker run -it mcr.microsoft.com/powershell
      

Support ARM pour PowerShell sur Linux

PowerShell prend en charge les systèmes Linux basés sur ARM, en particulier les architectures ARM64. Les distributions avec support ARM sont :

  • Ubuntu 20.04, 22.04 (ARM64)
  • Debian 11 (ARM64)
  • RHEL 8/9 (ARM64)
  • Alpine 3.15+ (ARM64)

Pour installer PowerShell sur ARM (exemple Ubuntu), procédez comme suit :

  1. Téléchargez le paquet .deb ARM64 depuis la PowerShell GitHub releases page en utilisant cette commande :
      wget https://github.com/PowerShell/PowerShell/releases/download/v7.4.0/powershell_7.4.0-1.deb_arm64.deb
      
  • Installez le paquet en utilisant la commande suivante :
      sudo dpkg -i powershell_7.4.0-1.deb_arm64.deb
      

Installez à partir de la source

Pour les environnements Linux non pris en charge ou hautement personnalisés, vous pouvez compiler PowerShell à partir du code source.

  1. Clonez le dépôt PowerShell en utilisant la commande suivante :
      git clone https://github.com/PowerShell/PowerShell.git

cd PowerShell
      
  • Installez les dépendances (varie selon la distribution).
  • Construisez PowerShell en utilisant :
      ./build.sh -c Release
      

Ici, -c Release indique que la configuration de build est « Release » (optimisée pour la production).

  • Le binaire pwsh résultant sera situé dans le répertoire out/ (./out/linux-x64/).
  • Pour installer PowerShell :
  • Créez un répertoire pour PowerShell (par exemple, /usr/local/bin/powershell).
      sudo mkdir -p /usr/local/bin/powershell

sudo cp -r ./out/linux-x64/* /usr/local/bin/powershell/
      
  • Créez un lien symbolique pour rendre pwsh globalement accessible :
      sudo ln -s /usr/local/bin/powershell/pwsh /usr/bin/pwsh
      

Exécution et utilisation de PowerShell 7

Lancez PowerShell 7

Il existe différentes manières de lancer PowerShell 7 sur Windows, macOS et Linux.

Sur Windows

Méthode

Étapes


Menu Démarrer

Appuyez sur la touche Windows ou cliquez sur le menu Démarrer. Tapez pwsh et appuyez sur Entrée.

Exécuter la boîte de dialogue

Appuyez sur Win + R pour ouvrir la boîte de dialogue Exécuter. Tapez pwsh et cliquez sur OK.

Invite de commande ou Windows PowerShell

Ouvrez l'invite de commande (cmd) ou Windows PowerShell. Tapez pwsh et appuyez sur Entrée.

Raccourci Bureau

Créez un raccourci pointant vers l'exécutable pwsh.exe (généralement situé dans C:\Program Files\PowerShell\7\pwsh.exe). Double-cliquez sur le raccourci pour ouvrir PowerShell 7.

Menu contextuel

Cliquez avec le bouton droit dans un espace vide d'un dossier tout en maintenant la touche Maj enfoncée. Sélectionnez Ouvrir la fenêtre PowerShell ici (si configuré).

Épingler à la barre des tâches ou au menu Démarrer

Localisez PowerShell 7 dans le menu Démarrer. Faites un clic droit et choisissez Épingler au menu Démarrer ou Épingler à la barre des tâches pour un accès facile.

Sur macOS

Méthode

Étapes

Terminal

Ouvrez l'application Terminal intégrée. Tapez pwsh et appuyez sur Retour.

Spotlight Search

Appuyez sur Cmd + Espace pour ouvrir Spotlight. Tapez pwsh et appuyez sur Retour.

Finder

Accédez au dossier où PowerShell 7 est installé (par exemple, /usr/local/bin si installé via Homebrew). Double-cliquez ou exécutez-le depuis le Terminal.

Homebrew (si installé via Homebrew)

Utilisez la commande : brew list | grep powershell

Sur Linux

Méthode

Étapes

Terminal

Ouvrez un terminal. Tapez pwsh et appuyez sur Entrée.

Application Menu

Selon votre environnement de bureau (par exemple, GNOME, KDE), recherchez « PowerShell » dans le menu des applications.

Raccourci Bureau

Créez un raccourci sur le bureau pour l'exécutable pwsh (généralement situé dans /usr/bin/pwsh ou /opt/microsoft/powershell/7/pwsh).

Exécuter la commande

Utilisez le dialogue de commande exécuter Alt + F2 (GNOME) ou Super + R (KDE). Tapez pwsh et appuyez sur Entrée.

Script ou tâche Cron

Ajoutez pwsh à vos scripts ou tâches planifiées pour l'automatisation.

Utilisation de base des commandes et astuces

Voici des utilisations de commandes de base et des conseils pour bien démarrer.

Syntaxe de commande de base

Article

Syntaxe

Cmdlets

PowerShell utilise des cmdlets (prononcés « command-lets ») avec la structure : Verbe-Nom -NomParamètre Valeur Un exemple est : Set-Item -Path “C:\test.txt” -Value “Bonjour”

Pipelines

Utilisez le tube | pour envoyer la sortie d'un cmdlet en tant qu'entrée à un autre. Voici un exemple : Get-Process | Where-Object { $_.CPU -gt 100 }

Commandes de base

Tâche

Commande

Trouver de l'aide

Pour obtenir de l'aide pour une cmdlet : Get-Help Get-Process
Pour voir des exemples : Get-Help Get-Process-Examples

Naviguez dans le système de fichiers

Lister le contenu du répertoire : Get-ChildItem
Changer de répertoire : Set-Location C:\Path
Créer un nouveau répertoire : New-Item -ItemType Directory -Path C:\NewFolder

Gérer les fichiers

Créez un nouveau fichier : New-Item -ItemType File -Path C:\test.txt
Lisez le contenu du fichier : Get-Content C:\test.txt
Écrivez dans un fichier : Set-Content -Path C:\test.txt -Value “Hello, World!”

Afficher les informations du système

Vérifiez les processus système : Get-Process Afficher les services en cours d'exécution : Get-Service
Obtenez des informations système : Get-ComputerInfo

Notions de base en script

Exécutez un script : .\script.ps1
Variables : $name = “PowerShell”
Write-Output “Bonjour, $name !”

Gestion des paquets

Installez un module : Install-Module -Name Az -Scope CurrentUser
Importez un module : Import-Module Az
Listez les modules installés : Get-InstalledModule

Conseils pour une utilisation efficace

Auto-Completion

Utilisez la touche Tab pour compléter automatiquement les cmdlets, les paramètres ou les chemins de fichiers.

Alias

PowerShell prend en charge les raccourcis pour les cmdlets, comme indiqué ci-dessous :

      dir      # Alias for Get-ChildItem

cd       # Alias for Set-Location

cls      # Alias for Clear-Host
      

Pour voir tous les alias, utilisez le cmdlet suivant :

      Get-Alias
      

Commentaires dans les scripts

  • Les commentaires sur une seule ligne sont comme suit :
      # This is a comment
      
  • Les commentaires sur plusieurs lignes sont comme suit :
      <#

This is a multi-line comment

#>
      

Gestion des erreurs

Les blocs try-catch sont excellents pour la gestion des erreurs. Cela se présente comme :

      Try {

    Get-Item "C:\nonexistent.txt"

} Catch {

    Write-Host "An error occurred: $_"

}
      

Formatage de sortie

  • Utilisez le cmdlet suivant pour formater la sortie en tant que tableau :
      Get-Process | Format-Table
      
  • Utilisez le cmdlet suivant pour formater la sortie sous forme de liste :
      Get-Process | Format-List
      

Astuces multiplateformes

  • Sur les systèmes non Windows, vous pouvez toujours utiliser des commandes shell natives telles que ls ou cat.
  • Utilisez le mode pwsh -WindowsCompatibility pour invoquer certains modules exclusifs à Windows.

Garder PowerShell 7 à jour

Mettre à jour les options en fonction de la méthode d'installation

Mettez à jour PowerShell sur Windows

Vous pouvez mettre à jour PowerShell en utilisant Winget, le Microsoft Store ou un installateur MSI, selon la méthode d'installation initiale.

Méthode


Description


Winget

Winget ne met pas automatiquement à jour les applications installées, mais vous pouvez mettre à jour manuellement PowerShell. Ouvrez PowerShell en tant qu'administrateur et exécutez la commande suivante : winget upgrade –id Microsoft.PowerShell –source winget Ici, –source winget force la commande à utiliser uniquement le dépôt source winget lors de la recherche du package PowerShell. Cela garantit que le package n'est pas issu d'autres dépôts que vous pourriez avoir ajoutés à winget, tels que des dépôts tiers ou des sources personnalisées.

Microsoft Store

Ouvrez le Microsoft Store et tapez « PowerShell » dans la barre de recherche pour chercher PowerShell. Sélectionnez l'application « PowerShell ». Si une mise à jour est disponible, le bouton Mettre à jour apparaîtra. Cliquez dessus pour mettre à jour PowerShell.

Installateur MSI

Téléchargez le fichier MSI approprié pour l'architecture de votre système depuis la page des versions GitHub de PowerShell GitHub releases page. Double-cliquez sur le fichier MSI téléchargé et suivez les instructions à l'écran pour mettre à jour PowerShell. Redémarrez PowerShell lorsque la mise à jour est terminée.

Mettez à jour PowerShell sur macOS

La mise à jour de PowerShell sur macOS peut être effectuée de plusieurs manières, selon la méthode d'installation initiale.

Méthode

Description

Homebrew

Mettez à jour Homebrew pour vous assurer qu'il dispose des dernières informations sur les paquets en utilisant l'applet de commande suivante : brew update Exécutez la commande suivante pour mettre à niveau PowerShell : brew upgrade powershell

Téléchargement manuel (GitHub)

Téléchargez le fichier .pkg pour la dernière version de PowerShell depuis la PowerShell GitHub releases page. Double-cliquez sur le fichier .pkg téléchargé et suivez les instructions à l'écran pour mettre à jour PowerShell.

.NET Tool

Assurez-vous que le .NET CLI est installé. Ensuite, utilisez la commande suivante pour mettre à jour PowerShell : dotnet tool update –global PowerShell

Mettez à jour PowerShell sur Linux

La mise à jour de PowerShell sur Linux dépend de la manière dont il a été installé.

Méthode

Description

Gestionnaire de paquets

Pour les systèmes basés sur APT (Ubuntu, Debian) Mettez à jour la liste des paquets : sudo apt update Mettez à jour PowerShell : sudo apt upgrade powershell Pour les systèmes basés sur DNF (Fedora, CentOS, RHEL) Mettez à jour le dépôt de paquets : sudo dnf check-update Mettez à jour PowerShell : sudo dnf upgrade powershell

Téléchargement manuel (GitHub)

Téléchargez le dernier package pour PowerShell adapté à votre distribution Linux (par exemple, .deb, .rpm ou binaire .tar.gz) depuis la PowerShell GitHub releases page. Désinstallez la version précédente de PowerShell puis utilisez les cmdlets suivants pour installer la nouvelle version. Pour les systèmes basés sur APT sudo dpkg -i powershell-<version>.deb Pour les systèmes basés sur DNF sudo rpm -Uvh powershell-<version>.rpm Pour les binaires .tar.gz tar -xvf powershell-<version>.tar.gz sudo mv pwsh /usr/local/bin

Mettez à niveau à partir des versions antérieures

La mise à niveau de PowerShell 5.1 (Windows PowerShell) ou PowerShell Core vers la dernière version PowerShell 7+ nécessite des étapes et des considérations spécifiques. Par exemple, vous devriez tester vos scripts existants pour vous assurer qu'ils fonctionnent avec PowerShell 7+ et sauvegarder tous les profils personnalisés ou scripts stockés dans $PROFILE.

Mettez à niveau depuis Windows PowerShell 5.1

Windows PowerShell 5.1 ne peut pas être mis à niveau directement mais peut coexister avec PowerShell 7+.

Mettez à niveau depuis PowerShell Core (6.x)

PowerShell Core peut être directement mis à niveau vers PowerShell 7+.

  1. Visitez la page des versions de PowerShell GitHub releases et téléchargez le paquet compatible avec votre OS (par exemple, .msi pour Windows, .deb pour Linux).
  2. Installez la nouvelle version. Consultez la section pertinente pour plus de détails :
  3. Installez PowerShell 7 sur Windows
  4. Installez PowerShell 7 sur macOS
  5. Installez PowerShell 7 sur Linux

Par défaut, PowerShell 7+ remplacera l'installation de PowerShell Core si elle est installée au même emplacement.

Prise en charge et compatibilité de PowerShell 7

Systèmes d'exploitation pris en charge

PowerShell 7 est multiplateforme et fonctionne sous Windows, macOS et diverses distributions Linux.

Windows

Versions prises en charge

Windows 10 (x64 et ARM64) – Version 1607 ou ultérieureWindows 11 – Toutes les versionsWindows Server – 2012 R2 ou ultérieur

Exigences

.NET Runtime – PowerShell 7 est construit sur .NET 6 ou ultérieur. Ces environnements d'exécution sont inclus avec l'installateur de PowerShell 7 pour Windows.Espace disque – Environ 150 Mo pour l'installation de baseRAM – Minimum 1 Go ; 2 Go ou plus est recommandé

macOS

Versions prises en charge

macOS 10.13 High Sierra ou version ultérieure (64 bits)

Exigences

.NET Runtime – .NET 6 ou une version ultérieure est fournie avec le package PowerShell 7 pour macOS Espace disque – Environ 150 Mo pour l'installation RAM – Minimum 1 Go ; il est recommandé d'avoir 2 Go ou plus

Linux

Exigences

.NET Runtime – Un runtime .NET 6 ou ultérieur est requis. Il est inclus dans la plupart des packages PowerShell 7 ou peut être installé manuellement.Espace disque – Environ 150 Mo pour l'installationRAM – Minimum 1 Go ; 2 Go ou plus est recommandé

Distributions prises en charge

PowerShell 7 prend en charge un large éventail de distributions Linux. Les plus courantes sont : basées sur Debian (gestionnaire de paquets APT) Ubuntu 16.04 ou ultérieur (64 bits) Debian 9 ou ultérieur (64 bits) basées sur Red Hat (gestionnaire de paquets DNF/YUM) CentOS 7 ou ultérieur (64 bits) Red Hat Enterprise Linux (RHEL) 7 ou ultérieur (64 bits) Fedora 30 ou ultérieur (64 bits) basées sur SUSE (gestionnaire de paquets Zypper) openSUSE 42.3 ou ultérieur (64 bits) SUSE Linux Enterprise Server (SLES) 12 SP2 ou ultérieur (64 bits) Autres Alpine Linux 3.10 ou ultérieur (64 bits) Arch Linux (maintenu par la communauté)

Configuration multiplateforme

Architecture matérielle prise en charge

x64ARM64 (pour les distributions Windows et Linux prises en charge)

Fonctionnalités de compatibilité

Les modules spécifiques à Windows (par exemple, Active Directory, Exchange) sont pris en charge via le module de compatibilité (Enable-WindowsCompatibility) sur Windows. Le contrôle à distance multiplateforme est pris en charge en utilisant SSH ou WinRM, selon la plateforme.

Support de conteneur

Images Docker

Les images Docker officielles PowerShell sont disponibles pour Linux, Windows et les systèmes basés sur ARM. Les images sont disponibles pour : Debian Ubuntu Alpine Windows Server Core

Exigences

Docker doit être installé et configuré.

Configurations non prises en charge

  • PowerShell 7 est uniquement pris en charge sur les systèmes d'exploitation 64 bits et non sur les systèmes d'exploitation 32 bits.
  • PowerShell 7 ne prend pas en charge les versions de Windows antérieures à Windows 10.
  • Les versions de macOS antérieures à 10.13 High Sierra ne sont pas prises en charge.
  • Les distributions Linux qui ont atteint leur statut de fin de vie ne sont pas officiellement prises en charge.

Intégration de Microsoft Update

Les mises à jour de PowerShell 7 peuvent être gérées via Microsoft Update sur Windows, permettant aux utilisateurs de recevoir automatiquement les mises à jour en même temps que les autres mises à jour Windows.

Comment fonctionnent les mises à jour de PowerShell 7 via Microsoft Update

  • Mise à jour Microsoft – PowerShell 7 s'intègre à Microsoft Update, un service optionnel qui fournit des mises à jour pour les logiciels Microsoft, y compris PowerShell.
  • Types de mise à jour – Les mises à jour peuvent inclure de nouvelles versions, des corrections de bugs, des correctifs de sécurité et des améliorations.
  • Fréquence – Les mises à jour sont publiées périodiquement en fonction du cycle de développement de PowerShell et des mises à jour de sécurité critiques.

Activez Microsoft Update

Assurez-vous que votre système est configuré pour utiliser Microsoft Update.

  1. Allez dans Windows Update et cliquez sur Options avancées.
  2. Pour recevoir des mises à jour pour d'autres produits Microsoft, activez le commutateur sur On. Ce paramètre permet à Microsoft Update de vérifier les mises à jour pour PowerShell et d'autres logiciels Microsoft.

Configurez les mises à jour automatiques

Pour garantir que les mises à jour de PowerShell sont installées automatiquement, configurez les paramètres de Windows Update.

  1. Allez dans Windows Update et cliquez sur Options avancées.
  2. Configurez ce qui suit :
  3. Mises à jour automatiques – Activez l'installation automatique des mises à jour
  4. Heures actives – Définissez les heures actives pour éviter les mises à jour pendant les heures de travail

Active Directory Group Management Best Practices

Learn more

Dépannage des problèmes d'installation de PowerShell 7

L'installation de PowerShell 7 sur différentes plateformes peut parfois entraîner des erreurs en raison d'une variété de problèmes environnementaux ou de dépendances. Voici une liste des erreurs courantes et de leurs solutions sur les plateformes Windows, macOS et Linux.

Windows

  1. Erreur : La politique d'exécution empêche l'installation

Cette erreur se produit parce que la politique d'exécution est trop restrictive. Exécutez la commande suivante dans une session PowerShell élevée avant de tenter l'installation :

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

  • Erreur : Impossible d'installer en raison de prérequis manquants

Cette erreur se produit parce que le .NET Core Runtime est manquant. Vous devez télécharger et installer la dernière version du .NET Core Runtime depuis le site .NET de Microsoft puis procéder à l'installation de PowerShell.

  • Erreur : L'installateur nécessite des privilèges administratifs

Cette erreur se produit en raison d'un manque de droits d'administrateur. Pour la surmonter, faites un clic droit sur l'installateur et choisissez Exécuter en tant qu'administrateur.

MacOS

  1. Erreur : zsh : commande introuvable : pwsh

Cette erreur se produit parce que le binaire PowerShell n'est pas dans le PATH du système. Exécutez la commande suivante pour résoudre le problème :

echo ‘export PATH=”/usr/local/microsoft/powershell/7:$PATH”‘ >> ~/.zshrc

source ~/.zshrc

  • Erreur : Impossible de monter le fichier .pkg téléchargé

Cette erreur se produit parce que le fichier .pkg est corrompu. Supprimez ce fichier et téléchargez-le à nouveau depuis le official site.

  • Erreur : L'installation nécessite une version plus récente de macOS

Cette erreur se produit parce que la version de macOS est trop ancienne. Vous devrez mettre à niveau macOS vers une version prise en charge par PowerShell 7.

  • Erreur : Permission refusée pendant l'installation

Cette erreur se produit en raison d'un manque de privilèges administratifs. Utilisez la commande suivante pour résoudre le problème :

sudo installer -pkg powershell-7.x.x.pkg -target /

Linux

  1. Erreur : Impossible de localiser le paquet powershell

Cette erreur se produit parce que le dépôt Microsoft n'a pas été ajouté à votre gestionnaire de paquets. Utilisez la commande suivante pour l'ajouter :

# Exemple pour Ubuntu/Debian :

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb

sudo dpkg -i packages-microsoft-prod.deb

sudo apt-get update

  • Erreur : Dépendances manquantes

Cette erreur se produit parce que des dépendances telles que libssl ou curl ne sont pas installées. Pour installer les dépendances manquantes, utilisez la commande suivante :

# Example for Ubuntu:

sudo apt-get install -y libssl1.1 libcurl4

  • Erreur : Permission refusée lors de l'exécution de pwsh

Cette erreur se produit en raison de permissions insuffisantes sur le binaire. Exécutez la commande suivante pour résoudre le problème :

sudo chmod +x /usr/bin/pwsh

  • Erreur : La version du paquet n'est pas compatible avec l'architecture du système

Cette erreur se produit en raison de la mauvaise architecture du paquet téléchargé, par exemple, x86 contre ARM. Vous devrez télécharger le paquet correct pour l'architecture de votre système depuis la official release page.

Conseils pour résoudre les problèmes d'installation et d'exécution

Voici quelques conseils généraux pour dépanner et résoudre les problèmes d'installation et d'exécution de PowerShell 7 sur différentes plateformes.

Conseils généraux d'installation

Vérifiez les exigences système

  • Vérifiez que votre version de système d'exploitation et l'architecture (x86, x64, ARM) prennent en charge PowerShell 7.
  • Assurez-vous d'avoir installé les dépendances requises, comme .NET Core Runtime.

Téléchargez depuis des Sources Officielles

Toujours utiliser la page officielle des PowerShell GitHub releases page ou le dépôt de confiance de votre plateforme pour télécharger les paquets PowerShell.

Vérifiez les journaux d'installation

Pour plus de détails sur les échecs, consultez les journaux :

  • Windows – C:\Windows\Temp ou l'Observateur d'événements
  • Linux/macOS – Messages d'erreur du terminal ou journaux du gestionnaire de paquets

Mettre à jour les gestionnaires de paquets

Assurez-vous que les gestionnaires de paquets (par exemple, apt, yum, brew) sont à jour avant d'exécuter les commandes d'installation.

Assurez la configuration correcte du PATH

Après l'installation, confirmez que le binaire PowerShell est accessible via PATH. Si ce n'est pas le cas, ajoutez-le manuellement :

  • Windows – Modifiez les variables d'environnement pour inclure C:\Program Files\PowerShell\7
  • Linux/macOS – Ajoutez /usr/bin/pwsh ou /usr/local/bin/pwsh à la configuration de votre shell

Utilisez des privilèges élevés

Sur les plateformes nécessitant des permissions d'administrateur/superutilisateur, procédez comme suit :

  • Windows – Exécuter en tant qu'administrateur
  • Linux/macOS – Utilisez sudo pour les installations de paquets

Conseils pour résoudre les problèmes d'exécution

  • Si PowerShell se bloque ou se comporte de manière étrange, ignorez les scripts de profil.
  • Assurez-vous que PowerShell et tous les modules installés sont à jour.
  • Retirez temporairement les modules ou scripts tiers pour identifier les problèmes de compatibilité.
  • Enquêtez sur les journaux système pour des messages d'erreur détaillés.
  • Pour les erreurs impliquant des sessions à distance ou l'installation de modules, confirmez la connectivité internet et la résolution DNS. Vérifiez également les règles de pare-feu et les paramètres du proxy.
  • Assurez-vous que les variables d'environnement PowerShell telles que $PSModulePath et $env:PATH sont correctement définies.

Conclusion

Cet article traite des différentes méthodes d'installation et de mise à jour de PowerShell 7 sur diverses plateformes, y compris Windows, macOS et Linux. Voici quelques recommandations supplémentaires pour installer PowerShell 7 en fonction des besoins des utilisateurs :

Pour les débutants/utilisateurs quotidiens

  • Windows – Installez via MSI ou Microsoft Store
  • macOS – Utilisez l'installateur .pkg
  • Linux – Installez via les gestionnaires de paquets natifs

Pour les développeurs/utilisateurs avancés

  • Utilisez des gestionnaires de paquets (Homebrew, apt, dnf) pour des mises à jour efficaces et une intégration système
  • Pour les scripts multiplateformes, installez dans des répertoires cohérents (par exemple, /usr/local/bin)

Pour les installations portables ou en l'absence de privilèges d'administrateur

  • Windows – Utilisez l'archive ZIP
  • Linux/macOS – Utilisez le tarball pour une installation manuelle

Pour les environnements d'entreprise

  • Utilisez des outils de déploiement centralisés (par exemple, Group Policy, SCCM) pour déployer des fichiers MSI PowerShell
  • Automatisez les scripts d'installation sur les systèmes

Pour les environnements avec un accès Internet restreint :

  • Téléchargez les installateurs hors ligne (MSI/PKG/Tarball) et distribuez-les localement

Vous pouvez maximiser les capacités de PowerShell 7 dans différents environnements en suivant ces directives :

  • Rédigez des scripts indépendants de la plateforme en utilisant les variables automatiques $IsWindows, $IsLinux et $IsMacOS. Vous devriez également stocker les chemins spécifiques à l'environnement dans des variables pour éviter le codage en dur.
  • Personnalisez votre $PROFILE pour plus d'efficacité.
  • Utilisez PowerShell Remoting pour gérer les machines à distance. Assurez-vous d'activer le remoting SSH multiplateforme.
  • Utilisez la gestion des erreurs intégrée ainsi que l'activation de la journalisation détaillée pour le dépannage.
  • Toujours signer vos scripts pour une utilisation en production.
  • PowerShell 7 excelle dans l'interaction avec les API, alors utilisez les API REST et les requêtes web.
  • Intégrez PowerShell dans des outils d'automatisation tels que Jenkins, Azure DevOps et GitHub Actions.
  • Rédigez des scripts modulaires et des fonctions réutilisables, et emballez-les dans des modules.

Netwrix Directory Manager

FAQ

Partager sur

En savoir plus

À propos de l'auteur

Asset Not Found

Jonathan Blackwell

Responsable du développement logiciel

Depuis 2012, Jonathan Blackwell, ingénieur et innovateur, a fourni un leadership en ingénierie qui a placé Netwrix GroupID à l'avant-garde de la gestion de groupes et d'utilisateurs pour les environnements Active Directory et Azure AD. Son expérience en développement, marketing et ventes permet à Jonathan de comprendre pleinement le marché de l'Identity Management et la façon de penser des acheteurs.