2. Prenez en main les cmdlets pour extraire des données
Comprendre Verbe–Nom, découvrir des cmdlets, explorer le système.
- Comprendre la structure Verbe–Nom
- Découvrir des cmdlets sans les connaître à l’avance (Get-Command)
- Extraire des informations système (processus, services, événements, machine)
1) Structure Verbe–Nom
Une cmdlet PowerShell est construite sous la forme Verbe–Nom. Verbe : ce que l’on veut faire (Get, Set, New, Remove, Start, Stop…). Nom : sur quoi on agit (Service, Process, User, File…).
Exemples “Get”
Get-Date
Get-Process
Get-Service
Get-EventLog
Questions : que signifie le verbe Get ? que représente le nom ?
Exemples “impact”
Start-Service
Stop-Process
Restart-Computer
Questions : que se passe-t-il si on exécute ? quel impact ?
Réflexion & prudence
New-Item
Remove-Item
Set-ExecutionPolicy
Questions : cela modifie-t-il le système ? faut-il être prudent ?
Exercice (sans exécuter) : identifier le verbe, le nom et déduire le rôle probable de la cmdlet.
Modalité recommandée : binôme, 10–15 min.
2) Découvrir les cmdlets disponibles
Objectif : savoir trouver une cmdlet sans la connaître à l’avance. Commande clé : Get-Command.
# Lister les cmdlets commençant par Get-
Get-Command Get-*
# Rechercher des cmdlets liées aux services
Get-Command *Service*
# Rechercher des cmdlets liées aux processus
Get-Command *Process*
Exercice guidé : “Trouvez une cmdlet pour lister les services” / “Trouvez une cmdlet pour gérer les processus”.
3) Extraire des informations système
PowerShell peut être utilisé comme outil d’exploration du système : Get-Process, Get-Service,
Get-EventLog, Get-ComputerInfo.
Get-Process
Get-Service
Get-EventLog -LogName System -Newest 10
Get-ComputerInfo
TP court – exploration libre : lister processus/services, identifier un service arrêté,
identifier un processus consommant beaucoup de ressources.