PowerShell : le guide pour débuter sous Windows

En bref :
- PowerShell est le shell moderne de Windows : il manipule des objets et se pilote par commandes de la forme
Verbe-Nom(Get-Process,Copy-Item…). - Il est déjà installé : tapez « PowerShell » dans Démarrer, ou ouvrez le Terminal Windows avec Windows + X.
- Apprenez d’abord
Get-HelpetGet-Command: ce sont eux qui permettent de découvrir le reste.
PowerShell est à la fois une console et un langage de script. Sur Windows, il remplace avantageusement l’invite de commandes pour l’administration : tout peut s’automatiser, de la liste des logiciels installés à la gestion des services. Ce guide donne les repères pour débuter sans rien casser.
PowerShell, CMD et Terminal : la différence
| Outil | Ce que c’est | Pour quoi faire |
|---|---|---|
| CMD (Invite de commandes) | Ancien interpréteur, basé sur du texte | Commandes simples, anciens scripts .bat |
| PowerShell | Interpréteur et langage qui manipulent des objets | Administration et automatisation de Windows |
| Terminal Windows | Fenêtre moderne à onglets | Héberge CMD, PowerShell ou WSL au choix |
Pour comparer en détail, lisez CMD ou PowerShell : lequel utiliser et, côté fenêtre, Windows Terminal : onglets, profils et raccourcis. Si vous venez de CMD, le guide des commandes CMD pour créer un fichier texte reste utile pour comparer.
Ouvrir PowerShell
- Simple : Démarrer, tapez « PowerShell », Entrée.
- Administrateur : clic droit sur Windows PowerShell > Exécuter en tant qu’administrateur. Nécessaire pour modifier le système, mais à éviter pour le reste.
- Terminal Windows : Windows + X, puis Terminal (ou Terminal (admin)).
- Dans un dossier : tapez
powershelldans la barre d’adresse de l’Explorateur.
Le prompt affiche le dossier courant (PS C:\Users\vous>). En mode administrateur, la fenêtre indique « Administrateur » dans la barre de titre.
Comprendre une commande
Une commande, ou cmdlet, suit la forme Verbe-Nom avec des paramètres précédés d’un tiret : Get-ChildItem -Path C:\Temp. Trois commandes permettent d’apprendre seul :
Get-Command *service*: liste les commandes dont le nom contient « service ».Get-Help Get-Service -Examples: affiche l’aide avec des exemples (lancezUpdate-Helpune fois pour l’obtenir à jour).Get-Alias: montre les raccourcis (ls,cd,catetdirexistent comme alias).
La touche Tab complète les noms de commandes et de paramètres : c’est le meilleur réflexe pour éviter les fautes de frappe.
15 commandes utiles
| Commande | Usage |
|---|---|
Get-Help |
Afficher l’aide d’une commande |
Get-Command |
Chercher une commande |
Get-ChildItem |
Lister un dossier (alias ls, dir) |
Set-Location |
Changer de dossier (alias cd) |
Get-Content |
Lire un fichier texte |
Copy-Item |
Copier un fichier ou un dossier |
Move-Item |
Déplacer ou renommer |
Remove-Item |
Supprimer (à utiliser avec prudence) |
Get-Process |
Lister les processus en cours |
Stop-Process |
Fermer un processus |
Get-Service |
Voir l’état des services |
Restart-Service |
Redémarrer un service (admin) |
Test-NetConnection |
Tester une connexion réseau ou un port |
Get-ComputerInfo |
Afficher les informations du PC |
Select-Object |
Choisir les colonnes à afficher |
La vraie force de PowerShell est le pipeline (le caractère |) : Get-Process | Sort-Object CPU -Descending | Select-Object -First 5 affiche les cinq processus les plus gourmands. Pour des exemples de dépannage rapides, voyez commandes PowerShell pour dépanner Windows 11 ; pour lister vos logiciels, lister les logiciels installés et exporter la liste ; pour les mises à jour, winget en ligne de commande.
Exécuter un script et précautions
Un script est un fichier .ps1 qui regroupe des commandes. Sa création est expliquée dans créer et exécuter un script PowerShell. Par défaut, Windows bloque l’exécution des scripts avec le message « L’exécution de scripts est désactivée sur ce système » : la stratégie d’exécution se vérifie avec Get-ExecutionPolicy, et le détail est dans ExecutionPolicy et scripts désactivés. Pour autoriser vos propres scripts, la commande courante est Set-ExecutionPolicy RemoteSigned -Scope CurrentUser.
Prudence : n’exécutez jamais une commande copiée d’un forum ou d’une vidéo sans la comprendre, surtout avec les droits administrateur. Ajoutez -WhatIf à une commande de suppression pour voir ce qu’elle ferait sans l’exécuter.
PowerShell 7 ou Windows PowerShell 5.1
Windows inclut Windows PowerShell 5.1 (powershell.exe), qui ne reçoit plus de nouvelles fonctions. PowerShell 7 (pwsh.exe) est un produit distinct, multiplateforme, qui s’installe à côté. La version LTS actuelle est la 7.6, publiée en mars 2026 (à vérifier sur le site de Microsoft) ; les versions 7.4 et 7.5 arrivent en fin de support en novembre 2026. L’installation est détaillée dans installer PowerShell 7 à côté de Windows PowerShell. Pour la gestion de logiciels Linux, installer WSL 2 s’ouvre depuis le même terminal.
Cas pratique : trouver un programme qui ralentit le PC
Julien constate des ralentissements. Il ouvre PowerShell et tape Get-Process | Sort-Object WorkingSet -Descending | Select-Object -First 5 : un programme de synchronisation occupe plusieurs Go de mémoire. Il note son nom, vérifie dans l’application qu’il peut l’arrêter, puis lance Stop-Process -Name nom -WhatIf pour tester avant de le fermer pour de bon.
Guides détaillés
- Désinstaller les applications préinstallées avec PowerShell
- Exécuter un .bat en administrateur
Questions fréquentes
PowerShell, c’est quoi exactement ?
Un interpréteur de commandes et un langage de script de Microsoft. Il manipule des objets plutôt que du simple texte.
Comment ouvrir PowerShell en administrateur ?
Faites un clic droit sur Windows PowerShell dans le menu Démarrer et choisissez Exécuter en tant qu’administrateur, ou utilisez Terminal (admin) avec Windows + X.
PowerShell remplace-t-il CMD ?
Pour l’administration, oui dans la plupart des cas. CMD reste utile pour d’anciens scripts .bat.
Est-il dangereux de lancer des commandes PowerShell ?
Seulement si vous exécutez ce que vous ne comprenez pas. Lisez la commande, testez avec -WhatIf et évitez le mode administrateur sans nécessité.
Quelle différence entre PowerShell 5.1 et PowerShell 7 ?
La 5.1 est fournie avec Windows ; la 7 est plus récente, multiplateforme et s’installe séparément.
Comment apprendre PowerShell ?
Commencez par Get-Help et Get-Command, pratiquez sur des commandes de lecture, puis écrivez de petits scripts pour automatiser des tâches simples.



