Windows | Windows Server | Active directory | Exchange | SharePoint | SCCM | SCOM | Hyper-V | App-V
ACCUEIL Facebook Twitter Linked In Viadeo Flux RSS
Chapitres
1 Présentation
2 Installation
3 Premiers pas
4 Recherche d'aide
5 Les commandes courantes
6 Gestion des alias ( get-alias ) Instrumentation)
7 Variables et boucles
8 Fonctions
9 Scripting WMI (Windows Management
10 Le profile PowerShell
11 Navigation
12 Pour aller plus loin...

Articles suivants

Articles précédents
Nouveautés de Windows Server 2016 CTP2
Histoire de Microsoft et chronologie
Windows 10: Découvrez les nouveautés !
System Center 2012 Orchestrator: Présentation
Optimisation des performances d'un environnement Hyper-V


Publié le : 04/09/2009 11:17:08
Mise à jour le : 14/10/2011 21:29:13
Catégories :


Version imprimable

Auteur(s)

Loïc THOBOIS (Membre depuis le 04/09/2007 17:50:01)
Société : AVAEDOS
Fonction : Consultant / Formateur
Contactez cet auteur - Affichez les ressources de cet auteur

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.