ConceptSCR-05-C

PowerShell : découverte du langage

C'est quoi ? PowerShell est le shell et langage de script de Microsoft, orienté objet, bâti sur .NET, pour piloter Windows (et multiplateforme avec PowerShell Core).

À quoi ça sert ? Administrer et automatiser Windows / AD / serveurs à grande échelle, là où le clic en GUI ne suffit plus.

Comment ça marche (les bases)

  • Cmdlets au format Verbe-Nom : Get-Process, Set-Service, New-ADUser.
  • Découverte : Get-Command (lister) · Get-Help <cmdlet> (aide) · Get-Member (propriétés / méthodes).
  • Variables : $nom = "valeur" (le $ fait partie du nom).
  • Alias : ls, dir, cat… (alias de cmdlets).
  • Scripts .ps1 : soumis à la politique d'exécution (Get-ExecutionPolicy).

⚠️ Piège — Par défaut l'exécution de scripts peut être bloquée (Restricted) → Set-ExecutionPolicy RemoteSigned (en admin). Le format Verbe-Nom est régulier → facilite la découverte.

Réf. : Microsoft Learn · IT-Connect.