Tutorial pour débuter avec PowerShell
3 Premiers pas
La convention de nom des cmdlets est composée de deux parties:
- Le verbe qui va indiquer l'action qui va être réalisée (new, set, get, enable, disable, remove, ...).
- Le nom de l'objet sur lequel la cmdlets va s'appliquer (Service, Mailbox, MailBoxDatabase, ...).
PS > Get-Service

Dans cet exemple, la commande Get-Service renvoie la liste des objets services du serveur avec leurs états.
PS > Get-Service | Get-Member

En ajoutant le pipe vers la commande Get-Member, on liste l'ensemble des méthodes membres des objets retournées par Get-Service.
PS > Get-Service schedule | Format-List -Property *

En utilisant la cmdlets Format-List, on va pouvoir séléctionner les propriétés ainsi que leurs états pour le service schedule.
Voici quelques autres formats de sorties utilisables:
- PS > get-service | Format-List
- PS > get-service | Format-Custom
- PS > get-service | Format-Table
- PS > get-service | Format-Wide
- PS > get-service | format-table name, Servicetype, Canshutdown
PS > ipconfig | findstr "Address"

On peu dans le cas de commande classique retournant du texte, faire un filtre pour rechercher une chaine de caractère précise.