Structure Verbe-Nom, conçue pour être mémorisable :
Get-Service # Verbe : Get | Nom : Service
New-Item # Verbe : New | Nom : Item
New-Item -Type File -Path C:\test.txt
# ↑ param ↑ valeur ↑ param ↑ valeur
Lister tous les verbes disponibles :
Get-Verb
|Enchaîne des commandes — la sortie de l'une devient l'entrée de la suivante.
Get-Process | Sort-Object CPU
(AltGr + 6 pour le caractère |)
Get-HelpUpdate-Help # mettre à jour l'aide (à faire une fois)
Get-Help Get-ChildItem # aide générale
Get-Help Get-ChildItem -Detailed # aide détaillée
Get-Help Get-ChildItem -Examples # exemples uniquement
Get-Help Get-ChildItem -Full # aide complète
Get-Help Get-ChildItem -Online # aide en ligne (si locale incomplète)
Get-Help service # rechercher les commandes liées à "service"
Get-Help about_* # lister les sujets thématiques
Get-Help about_pipeline # aide sur un sujet précis
Dans la syntaxe affichée par
Get-Help, les paramètres entre[ ]sont optionnels.
Abréviations de commandes. Exemple : cd est un alias de Set-Location.
Get-Alias # lister les alias existants
New-Alias # créer
Set-Alias # modifier
Remove-Alias # supprimer
Export-Alias # exporter
Import-Alias # importer
Les alias sont courants dans les scripts partagés — les connaître aide à lire du code tiers.
Get-MemberListe les propriétés et méthodes disponibles sur un objet :
Get-Service | Get-Member
Exemple de résultat pour un service : méthodes Pause, Stop, Refresh — propriétés Status, ServiceName, ServiceType.