Fiche de référence PowerShell - Commandes essentielles pour Windows, Linux et macOS
Commandes PowerShell avec des paramètres – petite référence
Sommaire
Voici un petit mémo : commandes principales PowerShell avec paramètres
Pour les invites de script interactives sur plusieurs plateformes, consultez Mettre en pause des scripts avec « Appuyer sur une touche » dans Bash, CMD, PowerShell et macOS.

Cette image de coquillage incroyablement puissante est produite par le modèle IA Flux 1 dev.
Commandes de base de PowerShell
Get-Command: Liste toutes les commandes disponiblesGet-Help <cmdlet>: Affiche les informations d’aide pour une cmdlet spécifiqueGet-Process: Liste tous les processus en cours d’exécutionGet-Service: Liste tous les servicesGet-ChildItem(alias :ls,dir) : Liste les éléments dans le répertoire actuelSet-Location(alias :cd) : Change le répertoire actuelClear-Host(alias :cls) : Efface l’écran de la console
Gestion des fichiers et répertoires dans PowerShell
New-Item(alias :ni) : Crée un nouveau fichier ou répertoireCopy-Item: Copie des fichiers et des répertoiresMove-Item: Déplace des fichiers et des répertoiresRemove-Item(alias :rm) : Supprime des fichiers et des répertoiresRename-Item(alias :rnp) : Renomme un fichier ou un répertoireGet-Content(alias :gc) : Affiche le contenu d’un fichier
Administration système dans PowerShell
Start-Process(alias :saps) : Démare un ou plusieurs processusStop-Process: Arrête un ou plusieurs processus en cours d’exécutionStart-Service: Démarre un ou plusieurs servicesStop-Service: Arrête un ou plusieurs services en cours d’exécutionRestart-Computer: Redémarre l’ordinateurGet-WinEvent: Affiche les journaux d’événements WindowsCheckpoint-Computer: Définit un point de restauration sur votre machine
Commandes réseau dans PowerShell
Test-Connection: Envoie des paquets de demande d’écho ICMP à un ou plusieurs ordinateursInvoke-WebRequest(alias :curl,wget) : Récupère le contenu d’une page WebGet-NetAdapter: Récupère les adaptateurs réseauGet-NetIPAddress: Récupère la configuration de l’adresse IP
Gestion des utilisateurs et de la sécurité dans PowerShell
Get-LocalUser: Liste les comptes d’utilisateurs locauxNew-LocalUser: Crée un nouveau compte d’utilisateur localSet-LocalUser: Modifie un compte d’utilisateur localRemove-LocalUser: Supprime un compte d’utilisateur localGet-Acl: Récupère le descripteur de sécurité pour une ressource
Scripting dans PowerShell
Set-ExecutionPolicy: Définit la politique d’exécution PowerShellGet-Variable: Récupère les variables dans la console actuelleSet-Variable(alias :set,sv) : Définit la valeur d’une variableRemove-Variable(alias :rv) : Supprime une variableForEach-Object: Effectue une opération sur chaque élément d’une collection spécifiéeWhere-Object: Sélectionne des objets avec des propriétés spécifiques
Gestion des tâches dans PowerShell
Start-Job(alias :sajb) : Démarre une tâche en arrière-plan PowerShellGet-Job: Récupère les tâches en arrière-plan PowerShell en cours d’exécution dans la session actuelleReceive-Job: Récupère les résultats des tâches en arrière-planStop-Job: Arrête une tâche en arrière-plan PowerShellWait-Job: Attend qu’une ou toutes les tâches en arrière-plan PowerShell soient terminées
Mise en forme de la sortie dans PowerShell
Format-Table: Formate la sortie sous forme de tableauFormat-List: Formate la sortie sous forme de listeOut-File: Envoie la sortie vers un fichierExport-Csv: Exporte des objets vers un fichier CSVConvertTo-Json: Convertit un objet en une chaîne formatée JSON
Utilisez Get-Help <cmdlet> pour obtenir des informations détaillées sur toute commande, y compris ses paramètres et des exemples d’utilisation.
Liens utiles
- https://en.wikipedia.org/wiki/PowerShell
- https://devblogs.microsoft.com/scripting/table-of-basic-powershell-commands/
- https://download.microsoft.com/download/2/1/2/2122f0b9-0ee6-4e6d-bfd6-f9dcd27c07f9/ws12_quickref_download_files/powershell_langref_v3.pdf