- PowerShell 7 est installé en parallèle de Windows PowerShell 5.1 et apporte des améliorations significatives en matière d'administration et d'automatisation.
- Les méthodes d'installation officielles (WinGet, MSI, MSIX, ZIP et outil .NET) couvrent tous les cas de figure, de l'utilisation à domicile aux déploiements en entreprise.
- Les options de mise à niveau et de désinstallation dépendent de la méthode initialement utilisée, ce qui facilite la maintenance sous Windows 11.
- PowerShell vous permet d'exécuter des scripts avancés, d'automatiser des tâches complexes et offre plus de fonctionnalités que l'invite de commandes classique.
Si vous utilisez Windows 11 quotidiennement et que vous aimez bidouiller le système, tôt ou tard, vous rencontrerez… PowerShell en tant que console avancée pour l'automatisation des tâchesPour gérer les équipes et accéder à des fonctionnalités invisibles dans l'interface graphique, il est nécessaire de prendre en compte certains aspects. Le problème est que, même sous Windows 11, la version préinstallée est Windows PowerShell 5.1, une version obsolète bien moins performante que PowerShell 7.
Dans cet article, vous verrez, étape par étape et en détail, Comment installer PowerShell 7 sur Windows 11 Ce guide, utilisant toutes les méthodes officielles (WinGet, MSI, MSIX, ZIP et l'outil global .NET), explique comment mettre à jour, désinstaller, vérifier les versions, installer PowerShell ISE et même comment l'utiliser pour le scripting et l'automatisation, en présentant ses différences avec l'invite de commandes. Toutes les explications sont données en espagnol castillan, dans un style accessible, sans pour autant omettre aucune option importante.
Qu'est-ce que PowerShell, quelles sont les versions existantes et comment coexistent-elles sous Windows 11 ?
PowerShell est un interface en ligne de commande et langage de script avancé Créé par Microsoft pour gérer Windows (et désormais également Linux et macOS), PowerShell 7 était initialement lié au framework .NET. Cependant, PowerShell 7 repose désormais sur .NET et C#, est multiplateforme et open source, ce qui lui a permis d'évoluer beaucoup plus rapidement que la version classique incluse par défaut dans Windows.
Windows 11 l'a préinstallé. Windows PowerShell 5.1qui reste très performant et largement suffisant pour la plupart des utilisateurs à domicile. Cependant, il stagne : il ne reçoit plus de nouvelles fonctionnalités, seulement des correctifs de sécurité. C’est pourquoi Microsoft encourage l’utilisation de PowerShell 7 en tant que version moderne et en constante évolution, qui est distribuée en tant qu'application autonome.
Point clé : PowerShell 7 Il ne remplace pas Windows PowerShell 5.1Il est installé dans un dossier séparé et possède son propre fichier exécutable.pwsh.exe) et peut coexister sans problème avec la version classique (powershell.exeCela vous permet de tester des scripts, de profiter de nouvelles fonctionnalités et, en même temps, de continuer à utiliser d'anciens modules qui ne fonctionnent qu'avec la version 5.1.
Pour connaître la version que vous utilisez à un instant donné, vous pouvez exécuter la commande suivante dans la console ; vous verrez alors la version de l’hôte PowerShell chargée :
Get-Host | Select-Object Version
Cette vérification est très utile si vous souhaitez confirmer que PowerShell 7 a été installé avec succès sur Windows 11 ou vérifiez si vous utilisez toujours la version 5.1 par défaut.
Nouvelles fonctionnalités et avantages de PowerShell 7 par rapport à Windows PowerShell 5.1
Bien que Windows PowerShell 5.1 soit encore très performant, PowerShell 7 introduit des améliorations destinées aux administrateurs système et aux utilisateurs avancés. qui fonctionnent avec des scripts complexes, plusieurs serveurs ou de grands volumes de données.
L’une des caractéristiques phares est la pipeline parallèle (Parallélisme de pipeline)Grâce à cette fonctionnalité, vous pouvez traiter des centaines de fichiers ou gérer plusieurs serveurs simultanément, réduisant ainsi des tâches qui prenaient auparavant des heures à quelques minutes. C'est idéal pour automatiser les tâches administratives lourdes.
Également incorporé de nouveaux opérateurs qui permettent d'écrire du code plus propre et plus compact, remplaçant de longs blocs du type if/else En utilisant des expressions plus lisibles et concises. Cela rend les scripts plus élégants, réduit les risques d'erreurs et facilite la maintenance à long terme.
La gestion des erreurs fait un grand pas en avant grâce à l'applet de commande. Get-Errorqui affiche des informations détaillées et bien formatées sur les défaillances. Au lieu de parcourir des journaux confus, vous pouvez diagnostiquer les problèmes beaucoup plus rapidement, réduisant ainsi le temps consacré au débogage des scripts et des automatisations complexes.
Outre ces fonctionnalités, PowerShell 7 apporte Nouvelles cmdlets, vues comme ConciseView, des notifications de mise à jour de version intégrées, des couches de compatibilité pour l'exécution de modules Windows dans des sessions implicites et la possibilité d'appeler des ressources directement depuis la console de manière plus flexible.
En résumé, si vous utilisez PowerShell professionnellement, si vous gérez des serveurs ou automatisez des processus, Passer à PowerShell 7 sous Windows 11 est quasiment indispensable.Si vous ne l'ouvrez qu'occasionnellement pour une commande spécifique, la version 5.1 vous conviendra parfaitement, mais vous passerez à côté de nombreuses fonctionnalités pratiques.
Méthodes officielles d'installation de PowerShell 7 sur Windows 11
Microsoft propose plusieurs moyens officiels de Installer PowerShell 7 sur Windows 11Chacune est conçue pour un scénario différent : ordinateur personnel, environnement professionnel, déploiements à grande échelle, environnements ARM, etc. Toutes les variantes présentées ici sont prises en charge par Microsoft, contrairement à certains installateurs tiers qui peuvent exister.
Les méthodes d'installation prises en charge sont :
- WinObtenirIl s'agit de la méthode recommandée sur les ordinateurs clients Windows 11, pratique et rapide depuis la ligne de commande.
- Package MSI: idéal pour les environnements d'entreprise, les serveurs et les scénarios de déploiement contrôlés.
- Pack MSIX/Microsoft Store: très simple pour les utilisateurs occasionnels, avec des mises à jour automatiques, bien qu'avec des limitations importantes.
- Paquet ZIP: conçu pour les scénarios avancés, les versions multiples en parallèle, ou les systèmes Server Core, Windows IoT et les équipements ARM.
- Outil .NET global: très utile pour les développeurs .NET qui gèrent déjà des outils globaux à partir du SDK.
De plus, chaque méthode comporte généralement plusieurs éditions : version stable (Release) et version préliminaire (Preview)L'approche la plus prudente pour un environnement de production consiste à installer la dernière version stable et à réserver la version préliminaire aux environnements de test ou de laboratoire.
Installer PowerShell 7 sur Windows 11 avec WinGet (méthode recommandée)
WinGet est le Gestionnaire de paquets Windows Il est intégré à Windows 11 (via l'application Programme d'installation d'applications). Cet outil en ligne de commande permet de trouver, d'installer, de mettre à jour et de supprimer rapidement des programmes ; il est idéal pour gérer PowerShell 7 sans avoir à effectuer de téléchargements manuels.
Utilitaire winget Il peut être lancé depuis n'importe quelle console : cmd.exe, Windows PowerShell 5.1 ou PowerShell 7 lui-même Une fois installé. Pour trouver la dernière version disponible de PowerShell, exécutez :
winget search --id Microsoft.PowerShell --exact
Vous y trouverez la version stable actuelle publiée dans le dépôt WinGet. À partir du package PowerShell 7.6.0, WinGet Installe le paquet MSIX par défaut sauf si vous lui dites le contraire.
Pour installer l'édition MSIX de PowerShell 7 à partir de WinGet, vous pouvez utiliser :
winget install --id Microsoft.PowerShell --source winget
Si vous préférez forcer l'installation par package MSI au lieu de MSIXPar exemple, dans un environnement d'entreprise où vous avez des politiques spécifiques, vous pouvez spécifier le type d'installateur :
winget install --id Microsoft.PowerShell --source winget --installer-type wix
Veuillez noter que, à partir de certaines versions préliminaires (par exemple, à partir du package 7.7.0-preview.1), MSI n'est pas toujours disponible et WinGet ne peut installer MSIX que pour les versions Preview.
Pour installer la dernière version préliminaire depuis WinGet, vous pouvez lancer :
winget install --id Microsoft.PowerShell.Preview --source winget
Cette méthode est particulièrement intéressante car simplifie les mises à jour futuresVous pourrez utiliser plus tard winget upgrade pour passer à la version suivante de PowerShell 7 sans rien télécharger manuellement.
Installez PowerShell 7 à l'aide du package MSI sous Windows 11
Si vous souhaitez davantage de contrôle sur les options d'installation, notamment dans un environnement professionnel, l'approche habituelle est la suivante : Téléchargez le programme d'installation MSI pour PowerShell 7 depuis GitHub. et exécutez-le comme n'importe quel autre programme.
Sur la page officielle des versions de PowerShell, vous trouverez toujours dernière version stable Versions (Release) et Preview. Téléchargez le package MSI correspondant à votre architecture (x64 ou ARM64) et, une fois sur votre ordinateur, double-cliquez dessus et suivez l'assistant d'installation classique.
Au cours de ce processus, vous pourrez choisir des options telles que : créer des raccourcis, configurer la variable PATH ou activer la communication à distanceSi vous n'avez pas de besoins particuliers, vous pouvez conserver les paramètres par défaut, qui sont sûrs et adaptés à la plupart des utilisateurs.
Une fois l'assistant terminé, PowerShell 7 sera installé dans le chemin habituel. C:\Program Files\PowerShell\7 (pour les versions stables) ou ...\7-preview Dans le cas des versions préliminaires, elle sera automatiquement ajoutée à la variable PATH afin de pouvoir appeler pwsh depuis n'importe quelle console.
Installez le fichier MSI de PowerShell 7 avec les options avancées via la ligne de commande.
Dans les environnements où PowerShell 7 doit être déployé sur de nombreux ordinateurs, l'approche habituelle ne consiste pas à cliquer manuellement, mais utiliser Msiexec avec des paramètres pour automatiser le processus et ajuster toutes les propriétés d'installation à partir de la ligne de commande.
Le programme d'installation MSI de PowerShell 7 expose plusieurs propriétés importantes, notamment :
- UTILISER_MUCe paramètre détermine si le produit s'intègre à Microsoft Update, WSUS ou Configuration Manager. Il peut prendre la valeur 1 (par défaut, le produit reçoit les mises à jour) ou 0 (le produit ne participe pas aux mises à jour via MU).
- ACTIVER_MU: affecte l'option permettant d'activer l'utilisation de Microsoft Update depuis l'interface des paramètres.
- ACTIVER_PSREMOTING: détermine si la communication PowerShell à distance est activée lors de l'installation.
- REGISTRE_MANIFEST: Indique si le manifeste du journal des événements Windows est enregistré.
- AJOUTER_CHEMIN: Active ou désactive l'ajout de PowerShell à la variable d'environnement PATH de Windows.
- DÉSACTIVER_TÉLÉMÉTRIE: permet de désactiver la télémétrie PowerShell en définissant la variable d'environnement
POWERSHELL_TELEMETRY_OPTOUT. - DOSSIER D'INSTALLATION: définit le répertoire de base dans lequel PowerShell sera installé (par défaut,
$Env:ProgramFiles\PowerShell\, sur lequel le sous-dossier est créé7o7-preview(selon le type de version).
Voici un exemple typique d'installation silencieuse avec plusieurs options activées (extrait de PowerShell) :
$msiParams = @(
'/package PowerShell-7.6.1-win-x64.msi',
'/quiet',
'ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1',
'ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1',
'ENABLE_PSREMOTING=1',
'REGISTER_MANIFEST=1',
'USE_MU=1',
'ENABLE_MU=1',
'ADD_PATH=1'
)
msiexec.exe @msiParams
Ce type d'installation silencieuse (/quiet) est parfait pour Automatisez les déploiements à partir de scripts ou d'outils de gestion en tant que gestionnaire de configuration. Si vous souhaitez examiner toutes les possibilités, vous pouvez consulter la documentation officielle pour les paramètres de Msiexec.exe.
Installez PowerShell 7 sur Windows 11 à l'aide du package ZIP
Microsoft publie également Fichiers ZIP contenant les binaires de PowerShell 7, axés sur des scénarios plus avancés ou spéciaux : plusieurs versions en parallèle, Windows Server Core, Windows IoT, environnements sans programme d’installation graphique, machines ARM telles que Surface Pro X, etc.
Pour utiliser cette méthode, téléchargez la version depuis la page officielle des versions. Fichier ZIP correspondant à votre système (x64, ARM64, etc.)Selon la manière dont vous l'obtenez, vous devrez peut-être déverrouiller le fichier avec l'applet de commande. Unblock-File afin que Windows ne le considère pas comme un contenu provenant d'Internet soumis à des restrictions supplémentaires.
Ensuite, extrayez le contenu où vous le souhaitez (de préférence dans $Env:ProgramFiles\PowerShell\7 ou un lieu équivalent) et exécute directement pwsh.exe de ce dossier. Il n'y a pas d'installateur en tant que tel.Par conséquent, cette méthode ne vérifie pas les prérequis et ne configure pas automatiquement le chemin d'accès.
Si vous voulez Utiliser plusieurs versions de PowerShell 7 en parallèleVous pouvez extraire chaque fichier dans un répertoire différent. Dans ce cas, vous devrez créer des raccourcis dans le menu Démarrer et, si nécessaire, ajouter manuellement le chemin correspondant à la variable d'environnement PATH.
Concernant la communication à distance via WSMan, il vous appartient de vous assurer que Toutes les conditions préalables du système sont remplies.car le format ZIP ne configure rien automatiquement, contrairement au format MSI.
Installer PowerShell 7 en tant qu'outil .NET global
Si vous avez déjà installé le kit de développement logiciel .NET sur votre PC, une option très pratique est… Installer PowerShell 7 en tant qu'outil .NET global, géré avec la commande dotnet toolC'est particulièrement intéressant pour les développeurs qui gèrent déjà d'autres outils depuis cette plateforme.
La commande pour l'installer est simple :
dotnet tool install --global PowerShell
Ce processus ajoute automatiquement le dossier $HOME\.dotnet\tools à la variable d'environnement $Env:PATHafin que vous puissiez lancer pwsh à partir de nouvelles sessions de console sans complications. Cela dit, La session actuelle ne se met pas à jour automatiquement.Vous devrez donc ouvrir une nouvelle fenêtre de terminal pour que les modifications soient prises en compte dans la variable PATH.
À partir de ce moment-là, vous pouvez utiliser PowerShell 7 comme n'importe quel autre outil .NET global, et le mettre à jour ou le désinstaller avec les mêmes commandes. dotnet toolce qui unifie en grande partie la maintenance dans les environnements de développement.
Installez PowerShell 7 à l'aide du package MSIX ou depuis le Microsoft Store.
PowerShell 7 est également disponible au format MSIX, disponible en téléchargement direct ou via le Microsoft StoreCette option se distingue par sa simplicité et les mises à jour automatiques intégrées à Windows.
Les principaux avantages de l'installation depuis le Microsoft Store ou avec MSIX sont :
- Mises à jour automatiques sans avoir à les vérifier manuellement, puisque le système lui-même se charge de maintenir l'application à jour.
- Intégration avec les outils de gestion de logiciels comme Intune ou Configuration Manager dans les environnements d'entreprise.
- Compatibilité avec Processeurs x64 et Arm64 sur Windows 11.
Pour installer manuellement le package MSIX téléchargé depuis GitHub, il suffit de double-cliquer sur le fichier. .msixbundle ou utilisez cette commande depuis PowerShell :
Add-AppxPackage -Path ".\PowerShell-7.6.1.msixbundle"
Or, ce type d'installation a limitations majeures que vous devriez prendre en compte si vous utilisez des fonctionnalités avancées :
- Installation via le Microsoft Store C'est pour un seul utilisateur.Il ne peut pas être déployé auprès de tous les utilisateurs de l'équipe à partir du package lui-même.
- Les packages MSIX s'exécutent sur un bac à sable qui virtualise une partie du système de fichiers et du registre, et bloque les modifications apportées au dossier racine de l'application (
$PSHOME). - Non pris en charge Communication PowerShell à distance au niveau du système avec WSMan, car les modifications dans
$PSHOMEIls sont bloqués. - Il n'est pas possible de créer ou de modifier les profils de tous les utilisateurs stockés dans
$PROFILE.AllUsersAllHostso$PROFILE.AllUsersCurrentHostSeuls les profils de l'utilisateur actuel sont disponibles.
De plus, plusieurs commandes qui nécessitent d'écrire dans $PSHOME Ils ne fonctionnent pas sur une installation du Microsoft Store, par exemple:
Register-PSSessionConfigurationUpdate-Help -Scope AllUsersEnable-ExperimentalFeature -Scope AllUsersSet-ExecutionPolicy -Scope LocalMachine
En résumé, le package MSIX/Store est parfait pour les utilisateurs qui souhaitent toujours disposer de la dernière version sans complications De plus, elles ne nécessitent ni gestion à distance avancée ni personnalisations globales. Si vous avez besoin d'un contrôle total sur l'environnement, MSI, voire ZIP, est généralement une meilleure option.
Comment démarrer PowerShell 7 sous Windows 11 et vérifier son emplacement d'installation
Une fois PowerShell 7 installé à l'aide de l'une des méthodes ci-dessus, vous pouvez Commencez de plusieurs façonsLa méthode la plus directe consiste à ouvrir le menu Démarrer, à saisir « PowerShell 7 » et à cliquer sur l’entrée correspondante. Si une version préliminaire est installée, l’entrée « PowerShell 7-preview » s’affiche généralement également.
Une autre solution consiste à ouvrir n'importe quelle console (y compris la classique). cmd.exe ou Windows PowerShell 5.1) et tapez simplement :
pwsh
Si l'installation a correctement ajouté le chemin d'accès à la variable PATH, la commande Il lancera PowerShell 7 dans la même fenêtre. ou dans un nouveau, selon la configuration que vous avez choisie pour le raccourci.
Par défaut, la version stable est installée dans $Env:ProgramFiles\PowerShell\7 et les versions Preview dans $Env:ProgramFiles\PowerShell\7-previewDans le menu Démarrer, vous verrez généralement plusieurs entrées : deux correspondant à Windows PowerShell 5.1 (y compris Windows PowerShell ISE) et d’autres spécifiques à PowerShell 7.
Si jamais vous avez des doutes Comment la version de PowerShell que vous utilisez a-t-elle été installée ?Vous pouvez vérifier la variable $PSHOMEqui pointe toujours vers le répertoire racine de l'exécutable dans la session en cours. Voici quelques indices courants :
- Si
$PSHOMEes$HOME\.dotnet\toolsIl a été installé en tant qu'outil .NET global. - Si ça en vaut la peine
$Env:ProgramFiles\PowerShell\7Il a probablement été installé via un package MSI (vous le verrez également dans « Programmes et fonctionnalités »). - Si vous commencez par
$Env:ProgramFiles\WindowsApps\, provient du package MSIX / Microsoft Store. - S'il s'agit d'un autre chemin personnalisé, il s'agit probablement d'une installation effectuée par Fichier ZIP décompressé.
Mettez à jour PowerShell 7 sous Windows 11 vers la dernière version.
PowerShell 7 est conçu pour recevoir mises à jour constantes des fonctionnalités et de la sécuritéIl existe deux manières principales de rester à jour : utiliser Microsoft Update (si vous l’avez activé lors de l’installation MSI) ou répéter la même méthode que celle utilisée la première fois (WinGet, MSI, MSIX, ZIP ou outil .NET).
Lorsqu'il est intégré à Microsoft Update, PowerShell 7 peut Mettez à jour via Windows Update pour Entreprises, WSUS ou Configuration Manager.Comme n'importe quel autre produit Microsoft, c'est une solution très pratique pour gérer un parc informatique important.
Si vous souhaitez être au fait des nouveautés de Microsoft Update et disposer systématiquement de la dernière version dès sa sortie, vous devriez utiliser la même méthode d'installation d'origineSi vous l'avez installé via MSI, installez le nouveau fichier MSI ; si vous l'avez installé via WinGet, utilisez winget upgradeS'il s'agit d'un fichier ZIP, vous le téléchargez et le remplacez, et ainsi de suite. Les nouvelles versions stables remplacent les versions stables précédentes, tandis que les versions préliminaires mettent à jour les versions préliminaires précédentes, mais toujours… Elles continuent d'être installées en parallèle avec la version stable.
Plus précisément, si vous souhaitez utiliser WinGet pour vérifier si une version plus récente est disponible, vous pouvez exécuter :
winget list --id Microsoft.PowerShell --upgrade-available
Si une mise à jour est disponible, la dernière version s'affichera dans le résultat. Pour l'appliquer :
winget upgrade --id Microsoft.PowerShell
WinGet tentera de conserver le même type de package que celui utilisé initialement (MSI ou MSIX), si cette option est disponible pour la nouvelle version. Si ce n'est pas le cas, vous devrez utiliser une autre méthode, comme un téléchargement manuel depuis GitHub.
Mettez à jour manuellement depuis PowerShell à l'aide du script officiel Microsoft.
Si vous préférez ne pas ouvrir votre navigateur et naviguer sur GitHub à chaque fois, vous pouvez Mettez à jour PowerShell 7 directement depuis la console. en utilisant un script officiel qui télécharge et installe la dernière version stable au format MSI.
Ouvrez PowerShell avec des privilèges d'administrateur (sinon la commande échouera) et exécutez :
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
Ce script est responsable de Téléchargez le dernier fichier MSI depuis les serveurs officiels de Microsoft.Exécutez le programme d'installation et suivez l'assistant. Une fois l'installation terminée, la dernière version sera installée sans que vous ayez à la rechercher manuellement. Il n'est pas nécessaire de redémarrer Windows pour l'utiliser, sauf si certains processus bloquent l'accès à certains fichiers.
Désinstallez PowerShell 7 sur Windows 11 en utilisant la méthode utilisée
La désinstallation de PowerShell 7 dépend également de comment il a été installé à l'origineIl n'existe pas de méthode unique qui fonctionne dans tous les cas, il est donc important de bien comprendre ce que vous avez fait au début :
- Si vous l'avez installé avec WinObtenirVous pouvez le supprimer avec :
winget uninstall --id Microsoft.PowerShell - Si vous avez utilisé un package MSIAccédez à Panneau de configuration > Programmes et fonctionnalités et désinstallez-le comme n'importe quelle autre application.
- Si vous avez opté pour le Paquet ZIPIl vous suffit de supprimer le dossier dans lequel vous avez extrait les fichiers (et, si vous le souhaitez, de supprimer les raccourcis et les entrées PATH que vous avez pu configurer manuellement).
- Si vous l'avez installé depuis Microsoft StoreOuvrez le menu Démarrer, recherchez « PowerShell 7 », cliquez avec le bouton droit et choisissez « Désinstaller ».
- Si vous l'avez comme Outil .NET global, les usages:
dotnet tool uninstall --global PowerShell
Rappeler Windows PowerShell 5.1 fait partie du système d'exploitation Cette fonctionnalité n'est pas supprimée lors de la désinstallation de PowerShell 7. Elle reste disponible pour les modules et scripts compatibles uniquement avec cette version.
Versions Windows prises en charge et utilisation d'images Docker
Microsoft prend en charge PowerShell 7 tant que la version de PowerShell et l'édition de Windows restent dans leur cycle de vie officielEn général, si votre Windows 11 est à jour et pris en charge, vous devriez pouvoir exécuter la dernière version stable de PowerShell 7 sans aucun problème.
De plus, les images Docker de Le kit de développement logiciel .NET inclut la dernière version de PowerShell.Ces images sont distribuées depuis le Registre des artefacts Microsoft et sont très utiles pour les environnements de test et de développement conteneurisés. Cependant, elles peuvent ne pas inclure les dernières mises à jour de sécurité du système d'exploitation de base. Par conséquent, Microsoft recommande de mettre à jour les packages système contenus dans l'image si vous prévoyez de l'utiliser à d'autres fins que les environnements de test.
Si vous avez besoin d'une image Docker de production certifiée, la meilleure option est créer votre propre image personnalisée En partant d'une base officielle, il faut la maintenir à jour avec les mises à jour requises par votre environnement.
Comment installer PowerShell ISE sur Windows 11 Pro
Bien que Microsoft recommande Visual Studio Code avec l'extension PowerShell comme environnement de travail, PowerShell ISE est toujours disponible dans Windows 11 Professionnel Il s'agit d'une fonctionnalité optionnelle. Si vous appréciez cet environnement classique pour l'écriture et le débogage de scripts, vous pouvez toujours l'installer sans trop de difficultés.
Pour activer Windows PowerShell ISE dans les paramètres de Windows 11 Pro, procédez comme suit :
1. Cliquez sur le bouton Démarrer et tapez « Fonctionnalités optionnelles ».
2. Ouvrez l'application « Fonctionnalités optionnelles - Paramètres système ».
3. Cliquez sur le bouton « Afficher les fonctions ».
4. Dans le moteur de recherche, tapez « ISE » et cochez la case. "Windows PowerShell ISE".
5. Cliquez sur « Suivant », puis sur « Installer ».
Vous verrez la progression de l'installation dans la section « Actions récentes », et une fois terminée, elle apparaîtra comme « Installée ». À partir de là, vous aurez l'éditeur PowerShell ISE disponible dans le menu Démarrer, prêt à l'emploi avec Windows PowerShell 5.1.
Pour les administrateurs de domaine et les environnements serveur, PowerShell ISE peut également être activé via RSAT et le module ServerManagerLe flux de travail typique consisterait à installer les outils RSAT nécessaires, puis à importer le module avec :
Install-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Import-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Vous pouvez ensuite utiliser des cmdlets comme Get-WindowsFeature pour gérer les fonctionnalités, bien que sous Windows 11 l'approche la plus courante consiste encore à utiliser l'interface « Fonctionnalités facultatives » ou à passer définitivement à Visual Studio Code avec l'extension PowerShellqui constitue l'alternative recommandée à long terme.
Principales différences entre PowerShell et CMD sous Windows 11
De nombreux utilisateurs restent bloqués sur l'invite de commandes classique (CMD) par habitude, mais la réalité est que PowerShell est dans une catégorie à part en termes de puissance et de flexibilité.CMD est le successeur de MS-DOS et est resté en grande partie inchangé pendant des décennies, conçu pour les commandes de base et les scripts relativement simples.
PowerShell, en revanche, est construit sur .NET et fonctionne avec des objets au lieu de chaînes de caractèresCela permet d'accéder aux propriétés complexes du système, de manipuler des informations structurées, et de filtrer et transformer les données de manière beaucoup plus riche qu'avec de simples flux de texte CMD.
Depuis PowerShell, vous pouvez gérer pratiquement tous les aspects de WindowsDes services et processus au registre, en passant par Active Directory, Exchange, SQL Server, IIS et autres produits Microsoft, grâce à ses modules spécialisés, il permet de gérer l'ensemble des opérations. Il offre également la possibilité de combiner des commandes, d'automatiser des tâches complexes et d'orchestrer des flux de travail complets à l'aide de quelques scripts bien conçus.
L'invite de commandes (CMD) reste valable pour les tâches très simples, mais lorsque vous devez aller plus loin, par exemple pour coordonner les sauvegardes, déployer des configurations en masse ou gérer une ferme de serveurs, PowerShell 7 est l'outil qui vous offre un contrôle véritablement précis. à propos du système d'exploitation.
Exécuter des fichiers batch et des scripts depuis PowerShell
L'un des avantages de l'adoption de PowerShell 7 sous Windows 11 est que Vous ne perdez pas la compatibilité avec les anciens fichiers batch. (.CMD o .BAT) que vous avez accumulés au fil du temps. En fait, vous pouvez lancer ces fichiers depuis PowerShell à l'aide de commandes comme Invoke-Expression.
Par exemple, si vous avez un fichier softzone.cmd Sur le lecteur E:, avec plusieurs instructions par lots, vous pouvez l'exécuter depuis PowerShell comme ceci :
Invoke-Expression -Command "E:/softzone.cmd"
Cette commande est responsable de Exécutez le programme ou le script spécifié sur le système local. directement depuis la session PowerShell. Vous pouvez également l'intégrer à vos propres scripts PowerShell pour combiner les tâches .CMD traditionnelles avec les nouvelles automatisations basées sur les cmdlets.
Bien sûr, il convient de rappeler que PowerShell et CMD n'interprètent pas toutes les commandes de la même manière.Ainsi, si vous avez des scripts complexes spécifiques à CMD, la solution la plus simple à moyen terme consiste généralement à les migrer vers PowerShell pur, en tirant parti de ses cmdlets, de sa gestion des erreurs et de son modèle objet.
Automatisation des tâches avec PowerShell 7 sous Windows 11
La véritable puissance de PowerShell 7 devient évidente lorsqu'on l'utilise pour Automatisez les tâches répétitives sous Windows 11Vous pouvez programmer des scripts pour gérer les sauvegardes, nettoyer les disques, déployer des configurations, gérer les utilisateurs, surveiller les services, lancer des mises à jour et bien plus encore, sans avoir à naviguer dans l'interface graphique.
Imaginez, par exemple, que vous vouliez créer sauvegardes régulières d'un dossier importantVous pourriez définir un petit script comme celui-ci (adapté à votre structure de dossiers) :
$source = "C:\Ruta\CarpetaOrigen\"
$destination = "D:\Backup"
$date = Get-Date -Format "MM-dd-yyyy"
$backupFolder = "$destination\Backup_$date"
New-Item -ItemType Directory -Force -Path $backupFolder
Copy-Item -Path $source* -Destination $backupFolder -Recurse
Cet exemple crée un dossier de sauvegarde dont le nom inclut la date et duplique tout le contenu du dossier source dans ce répertoire de destination. En programmant ce script avec le Planificateur de tâches Windows, vous pourrez effectuer des sauvegardes quotidiennes sans effort.
Et ce n'est que la partie émergée de l'iceberg : avec PowerShell, vous pouvez gérer les réseaux, les bases de données et les services à distanceExécutez des commandes sur des ordinateurs du même réseau via l'accès à distance ou SSH, ou orchestrez même des déploiements d'applications complexes. Plus vous utilisez PowerShell 7, plus le gain de temps réalisé est important.
Lorsque vous travaillez avec des scripts, n'oubliez pas de prêter attention aux Politique d'exécution En matière de sécurité : n’exécutez pas de scripts provenant de sources douteuses et maintenez de bonnes pratiques de signature et de contrôle de version, notamment en environnement de production.
En définitive, l'installation de PowerShell 7 sur Windows 11 offre un niveau de contrôle et d'automatisation bien supérieur aux fonctionnalités natives du système. Que vous souhaitiez simplement une console moderne ou gérer des centaines d'ordinateurs, la maîtrise de WinGet, MSI, MSIX, ZIP, de l'intégration .NET, d'outils comme PowerShell ISE et Visual Studio Code, ainsi que des capacités de script, vous fournira les outils nécessaires. une base solide pour gérer Windows 11 de manière beaucoup plus professionnelle et efficace.
Table des matières
- Qu'est-ce que PowerShell, quelles sont les versions existantes et comment coexistent-elles sous Windows 11 ?
- Nouvelles fonctionnalités et avantages de PowerShell 7 par rapport à Windows PowerShell 5.1
- Méthodes officielles d'installation de PowerShell 7 sur Windows 11
- Installer PowerShell 7 sur Windows 11 avec WinGet (méthode recommandée)
- Installez PowerShell 7 à l'aide du package MSI sous Windows 11
- Installez le fichier MSI de PowerShell 7 avec les options avancées via la ligne de commande.
- Installez PowerShell 7 sur Windows 11 à l'aide du package ZIP
- Installer PowerShell 7 en tant qu'outil .NET global
- Installez PowerShell 7 à l'aide du package MSIX ou depuis le Microsoft Store.
- Comment démarrer PowerShell 7 sous Windows 11 et vérifier son emplacement d'installation
- Mettez à jour PowerShell 7 sous Windows 11 vers la dernière version.
- Mettez à jour manuellement depuis PowerShell à l'aide du script officiel Microsoft.
- Désinstallez PowerShell 7 sur Windows 11 en utilisant la méthode utilisée
- Versions Windows prises en charge et utilisation d'images Docker
- Comment installer PowerShell ISE sur Windows 11 Pro
- Principales différences entre PowerShell et CMD sous Windows 11
- Exécuter des fichiers batch et des scripts depuis PowerShell
- Automatisation des tâches avec PowerShell 7 sous Windows 11



