windows

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-Help et Get-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 powershell dans 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 :

  1. Get-Command *service* : liste les commandes dont le nom contient « service ».
  2. Get-Help Get-Service -Examples : affiche l’aide avec des exemples (lancez Update-Help une fois pour l’obtenir à jour).
  3. Get-Alias : montre les raccourcis (ls, cd, cat et dir existent 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

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.

Articles Similaires

Bouton retour en haut de la page