2. Prenez en main les cmdlets pour extraire des données

Comprendre Verbe–Nom, découvrir des cmdlets, explorer le système.
Objectifs
  • 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)
Cours

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.
Quiz

Auto-évaluation — Cmdlets & exploration

Q1 — La structure d’une cmdlet est :

Q2 — Quel verbe indique généralement une action “lecture/consultation” ?

Q3 — Quelle cmdlet permet de rechercher des cmdlets disponibles ?

Q4 — Les cmdlets suivantes peuvent modifier le système (prudence) : (plusieurs réponses)

Q5 — Pour explorer la machine et récupérer beaucoup d’infos système, on peut utiliser :

Revenir au cours