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.

coquillage génial

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 disponibles
  • Get-Help <cmdlet> : Affiche les informations d’aide pour une cmdlet spécifique
  • Get-Process : Liste tous les processus en cours d’exécution
  • Get-Service : Liste tous les services
  • Get-ChildItem (alias : ls, dir) : Liste les éléments dans le répertoire actuel
  • Set-Location (alias : cd) : Change le répertoire actuel
  • Clear-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épertoire
  • Copy-Item : Copie des fichiers et des répertoires
  • Move-Item : Déplace des fichiers et des répertoires
  • Remove-Item (alias : rm) : Supprime des fichiers et des répertoires
  • Rename-Item (alias : rnp) : Renomme un fichier ou un répertoire
  • Get-Content (alias : gc) : Affiche le contenu d’un fichier

Administration système dans PowerShell

  • Start-Process (alias : saps) : Démare un ou plusieurs processus
  • Stop-Process : Arrête un ou plusieurs processus en cours d’exécution
  • Start-Service : Démarre un ou plusieurs services
  • Stop-Service : Arrête un ou plusieurs services en cours d’exécution
  • Restart-Computer : Redémarre l’ordinateur
  • Get-WinEvent : Affiche les journaux d’événements Windows
  • Checkpoint-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 ordinateurs
  • Invoke-WebRequest (alias : curl, wget) : Récupère le contenu d’une page Web
  • Get-NetAdapter : Récupère les adaptateurs réseau
  • Get-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 locaux
  • New-LocalUser : Crée un nouveau compte d’utilisateur local
  • Set-LocalUser : Modifie un compte d’utilisateur local
  • Remove-LocalUser : Supprime un compte d’utilisateur local
  • Get-Acl : Récupère le descripteur de sécurité pour une ressource

Scripting dans PowerShell

  • Set-ExecutionPolicy : Définit la politique d’exécution PowerShell
  • Get-Variable : Récupère les variables dans la console actuelle
  • Set-Variable (alias : set, sv) : Définit la valeur d’une variable
  • Remove-Variable (alias : rv) : Supprime une variable
  • ForEach-Object : Effectue une opération sur chaque élément d’une collection spécifiée
  • Where-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 PowerShell
  • Get-Job : Récupère les tâches en arrière-plan PowerShell en cours d’exécution dans la session actuelle
  • Receive-Job : Récupère les résultats des tâches en arrière-plan
  • Stop-Job : Arrête une tâche en arrière-plan PowerShell
  • Wait-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 tableau
  • Format-List : Formate la sortie sous forme de liste
  • Out-File : Envoie la sortie vers un fichier
  • Export-Csv : Exporte des objets vers un fichier CSV
  • ConvertTo-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

Autres mémos

S'abonner

Recevez de nouveaux articles sur les systèmes, l'infrastructure et l'ingénierie IA.