Cmdlet

Un cmdlet (prononcé « command-let ») est une commande légère et spécialisée dans PowerShell, conçue pour effectuer une tâche unique, cohérente et réutilisable.

Contrairement aux commandes CMD (qui sont souvent des exécutables externes produisant du texte), les cmdlets manipulent des objets .NET, ce qui permet :

  • un chaînage fluide via le pipeline (|),
  • une filtration précise,
  • un export structuré (CSV, JSON, XML, etc.).

Exemples de cmdlets

  • Get-Process → récupère les processus en cours
  • Stop-Service → arrête un service Windows
  • ConvertTo-Json → transforme un objet en JSON

Structure des noms de cmdlets

Toutes suivent la convention Verbe-Nom :

  • Get-Content
  • Set-Location
  • Test-Path

Cette norme rend PowerShell lisible, prévisible et facile à apprendre.

Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.