PowerShell Cheatsheet
Commandes PowerShell avec paramètres - petite refonte
Sommaire
Voici un petit cheat sheet : commandes principales de PowerShell avec paramètres
Cette image de coquille incroyablement puissante est produite par modèle AI Flux 1 dev.
Commandes de base
Get-Command: Liste toutes les commandes disponiblesGet-Help <cmdlet>: Affiche les informations d’aide pour un 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 du répertoire courantSet-Location(alias :cd) : Change le répertoire courantClear-Host(alias :cls) : Efface l’écran de la console
Gestion des fichiers et répertoires
New-Item(alias :ni) : Crée un nouveau fichier ou répertoireCopy-Item: Copie des fichiers et répertoiresMove-Item: Déplace des fichiers et répertoiresRemove-Item(alias :rm) : Supprime des fichiers et répertoiresRename-Item(alias :rnp) : Renomme un fichier ou répertoireGet-Content(alias :gc) : Affiche le contenu d’un fichier
Administration système
Start-Process(alias :saps) : Démarrer un ou plusieurs processusStop-Process: Arrête un ou plusieurs processus en cours d’exécutionStart-Service: Démarrer 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: Crée un point de restauration sur votre machine
Commandes réseau
Test-Connection: Envoie des paquets de requête ICMP echo à 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: Obtient la configuration IP
Gestion des utilisateurs et de la sécurité
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: Obtient le descripteur de sécurité d’une ressource
Scripting PowerShell
Set-ExecutionPolicy: Définit la politique d’exécution PowerShellGet-Variable: Obtient 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 les objets avec des propriétés spécifiques
Gestion des tâches
Start-Job(alias :sajb) : Démarrer une tâche PowerShell en arrière-planGet-Job: Obtient les tâches PowerShell en arrière-plan en cours dans la session actuelleReceive-Job: Obtient les résultats des tâches en arrière-planStop-Job: Arrête une tâche PowerShell en arrière-planWait-Job: Attend que toutes les tâches PowerShell en arrière-plan soient terminées
Formatage de la sortie
Format-Table: Formate la sortie en tableauFormat-List: Formate la sortie en listeOut-File: Envoie la sortie vers un fichierExport-Csv: Exporte des objets vers un fichier CSVConvertTo-Json: Convertit un objet en chaîne au format JSON
Utilisez Get-Help <cmdlet> pour obtenir des informations détaillées sur toute commande, y compris ses paramètres et exemples d’utilisation.
Liens utiles
- https://fr.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