windows:powershell:generalite
Table des matières
PowerShell
Généralités
Noms des applets de commandes
PowerShell utilise une paire verbe-nom pour les noms des applets de commande et pour leurs classes .NET dérivées. La partie verbe du nom identifie l’action effectuée par l’applet de commande. La partie substantif du nom identifie l’entité sur laquelle l’action est effectuée.
Verbe | Nom | Combinaisons possibles |
---|---|---|
Get Set Add Remove … | Path Variable Item Object … | Get-Path Get-Item Add-Item Set-Variable … |
Liste des verbes courants | Voir |
Mise en forme de la sortie PowerShell
Applets de commande pour mettre la sortie en forme | |||
---|---|---|---|
Format-Wide | Format-Table | Format-List | Format-Custom |
Get-ChildItem -Path C:\Windows\ -Directory | Format-List
Applets de commande pour manipuler la sortie | Exemple |
---|---|
Measure-Object | Compte les objets présent dans le répertoire courantGet-ChildItem | Measure-Object
|
Sort-Object | Trie les objets selon la valeur des propriétésGet-ChildItem -Path C:\Test | Sort-Object
|
Select-Object | Sélectionne des objets ou des propriétés d'objetGet-Process | Sort-Object -Property WS | Select-Object -Last 3
|
Where-Object | Visualiser les services arrêtésGet-Service | Where-Object {$_.Status -eq "Stopped"}
|
Règles programmatiques
- Différences entre guillemets simples ('texte') et guillemets doubles (“texte”)
PS C:\> $txt = 'Bonjour' PS C:\> $nom = 'Olivier' PS C:\> Write-Host $txt $nom Bonjour Olivier PS C:\> Write-Host '$txt $nom' #_Variables non interprétées $txt $nom PS C:\> Write-Host "$txt $nom" #_Variables interprétées Bonjour Olivier
- Caractères d'échappement
- Echapper un caractère spécial ( `)
PS C:\> Write-Host $c = "$txt $nom" = Bonjour Olivier PS C:\> Write-Host `$c = "$txt $nom" $c = Bonjour Olivier
Le backtick ( ` ) utilisé en fin de ligne indique que la commande continue sur la ligne suivante.
- Liste des caractères d'échappement
`n | Saut de ligne |
---|---|
`f | Saut de page |
`r | Retour chariot |
`a | Bip sonore |
`b | Retour arrière |
`t | Tabulation horizontale |
`v | Tabulation verticale |
`0 | Null ou Espace |
`' | Guillemet simple |
`“ | Guillemet double |
`` | Backtick simple |
windows/powershell/generalite.txt · Dernière modification : 2022/07/05 09:35 de zandor