PowerShell Cheatsheet

Commandes PowerShell avec paramètres - petite refonte

Sommaire

Voici un petit cheat sheet : commandes principales de PowerShell avec paramètres

superbe coquille Cette image de coquille incroyablement puissante est produite par modèle AI Flux 1 dev.

Commandes de base

  • Get-Command : Liste toutes les commandes disponibles
  • Get-Help <cmdlet> : Affiche les informations d’aide pour un 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 du répertoire courant
  • Set-Location (alias : cd) : Change le répertoire courant
  • Clear-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épertoire
  • Copy-Item : Copie des fichiers et répertoires
  • Move-Item : Déplace des fichiers et répertoires
  • Remove-Item (alias : rm) : Supprime des fichiers et répertoires
  • Rename-Item (alias : rnp) : Renomme un fichier ou répertoire
  • Get-Content (alias : gc) : Affiche le contenu d’un fichier

Administration système

  • Start-Process (alias : saps) : Démarrer un ou plusieurs processus
  • Stop-Process : Arrête un ou plusieurs processus en cours d’exécution
  • Start-Service : Démarrer 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 : 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 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 : Obtient la configuration IP

Gestion des utilisateurs et de la sécurité

  • 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 : Obtient le descripteur de sécurité d’une ressource

Scripting PowerShell

  • Set-ExecutionPolicy : Définit la politique d’exécution PowerShell
  • Get-Variable : Obtient 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 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-plan
  • Get-Job : Obtient les tâches PowerShell en arrière-plan en cours dans la session actuelle
  • Receive-Job : Obtient les résultats des tâches en arrière-plan
  • Stop-Job : Arrête une tâche PowerShell en arrière-plan
  • Wait-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 tableau
  • Format-List : Formate la sortie en liste
  • Out-File : Envoie la sortie vers un fichier
  • Export-Csv : Exporte des objets vers un fichier CSV
  • ConvertTo-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

Autres cheat sheets