Comment utiliser : Aide-mémoire PowerShell
- Saisissez vos propres valeurs (dossier, fichier, hôte) dans les champs en haut de la page : tous les exemples se mettent à jour immédiatement.
- Recherchez ou accédez directement à une section pour trouver la commande dont vous avez besoin.
- Cliquez sur Copier pour copier une ligne prête à l’emploi, ou sur Copier la section pour un bloc commenté.
- Les commandes marquées destructive suppriment ou écrasent des données : lisez la note avant de les exécuter.
Des objets, pas du texte
La grande différence avec Bash et CMD : les commandes PowerShell transmettent des objets dans le pipeline, et non des lignes de texte. Get-Process | Where-Object CPU -gt 100 | Sort-Object CPU filtre et trie sur de vraies propriétés, sans analyser des colonnes. Get-Member affiche les propriétés d’un objet, et Select-Object, Where-Object et ForEach-Object font le reste.
Noms Verbe-Nom et alias
Les cmdlets sont nommées Verbe-Nom — Get-ChildItem, Set-Content, Remove-Item — donc Get-Command -Verb Get ou Get-Command *Service* vous permet de trouver ce dont vous avez besoin. Des alias familiers comme ls, cd, cat et rm correspondent à ces cmdlets, mais leurs paramètres sont ceux de PowerShell, et non des options Unix.
Windows PowerShell 5.1 ou PowerShell 7
Windows est livré avec Windows PowerShell 5.1 (powershell.exe). PowerShell 7 (pwsh) est le successeur multiplateforme pour Windows, macOS et Linux, avec les opérateurs && et ||, les opérateurs ternaires et de meilleures performances. Tout ce qui figure sur cette page fonctionne dans les deux versions, sauf mention contraire. Consultez aussi l’aide-mémoire CMD et l’aide-mémoire des commandes Linux.
Aussi recherché comme : commandes powershell, liste commandes powershell, powershell grep, powershell tail, exemples powershell, commandes windows powershell, cheat sheet powershell.
Outils complémentaires : Aide-mémoire PowerShell
- Aide-mémoire Git — Toutes les commandes Git que vous utilisez au quotidien, et celles dont vous avez besoin quand ça tourne mal, expliquées en une ligne.
- Convertisseur chemin Windows — Collez un chemin dans n'importe quel format — C:\Users\me\project, /mnt/c/Users/me/project, /c/Users/me — et obtenez-le sous toutes les autres formes, prêt à copier : WSL, Git Bash, Cygwin, URL file, UNC et échappé pour le code.
- Convertisseur fin de ligne — Identifiez les fins de ligne utilisées dans un fichier et convertissez-les — CRLF Windows vers LF Unix, ou l'inverse — pour un texte collé ou un lot de fichiers, avec nettoyage des espaces et tabulations en fin de ligne.
- Aide-mémoire Docker — Les commandes Docker et Docker Compose dont vous avez besoin chaque semaine, expliquées en une ligne.
Questions fréquentes
Quel est l’équivalent de grep dans PowerShell ?
Select-String. Par exemple Select-String -Path *.log -Pattern "error", ou redirigez une sortie vers cette commande : Get-Content app.log | Select-String error.Comment suivre un fichier journal comme tail -f ?
Get-Content app.log -Tail 50 -Wait affiche les 50 dernières lignes et continue d’afficher les nouvelles.Pourquoi mon script ne s’exécute-t-il pas ?
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser pour autoriser vos propres scripts.