Sophie pose un dernier ticket sur votre bureau, plus simple que les autres : “Avant de partir sur des scripts compliqués, familiarise-toi avec ton propre poste. Utilise ce que tu viens d’apprendre.”
Objectif
Utiliser uniquement les commandes vues en 1.4 (Get-Process, Get-Help, Get-Command) — et un peu d’exploration — pour répondre aux questions ci-dessous. Pas de correction toute faite avant d’avoir essayé : c’est en tâtonnant dans le terminal qu’on apprend le mieux à ce stade.
Consignes
Étape 1 — Combien de processus tournent actuellement sur votre machine ?
Indice : Get-Process renvoie une liste. Cherchez du côté de Measure-Object, ou regardez simplement le nombre de lignes affichées.
Étape 2 — Quel processus consomme le plus de mémoire en ce moment ?
Indice : Get-Help Get-Process -Examples contient déjà des pistes de tri, même si on n’a pas encore vu Sort-Object en détail (rendez-vous en section 2).
Étape 3 — Trouvez une cmdlet permettant de lister les services Windows installés sur votre machine.
Indice : Get-Command -Noun *Service* vous montrera tout ce qui existe autour du mot “Service”.
Étape 4 — Une fois la cmdlet trouvée, affichez uniquement les services actuellement arrêtés (“Stopped”).
Indice : ouvrez l’aide de la cmdlet trouvée à l’étape 3, regardez la section “Examples”.
Étape 5 — Trouvez, sans les chercher sur Internet, le nom exact de la cmdlet qui permet de redémarrer un service.
Indice : rappelez-vous la convention Verbe-Nom vue en 1.4.
Solution commentée
Voir la solutionMasquer la solution
Étape 1 :
(Get-Process).Count
ou
Get-Process | Measure-Object
Étape 2 :
Get-Process | Sort-Object -Property WS -Descending | Select-Object -First 1
(WS = Working Set, la mémoire physique utilisée. On approfondit Sort-Object et Select-Object dans la prochaine section — normal si la syntaxe paraît encore un peu abstraite.)
Étape 3 :
Get-Command -Noun *Service*
Ce qui remonte notamment Get-Service, Start-Service, Stop-Service, Restart-Service
Étape 4 :
Get-Service | Where-Object Status -eq "Stopped"
Étape 5 :
Restart-Service
Verbe Restart, nom Service : la convention Verbe-Nom permet de le deviner sans documentation.
Si vous avez buté sur les étapes 2 et 4, aucune inquiétude : Sort-Object, Select-Object et Where-Object sont justement le sujet de toute la prochaine section, “Les objets sur le tapis roulant”. Ce TP sert avant tout à vous montrer que vous pouvez déjà, avec trois commandes, explorer n’importe quel poste inconnu.