1.4 : Premier contact : Get-Process, Get-Help, Get-Command

Sophie vous tend un clavier : « Avant de construire quoi que ce soit, apprends à te repérer dans l’atelier. Trois commandes, et tu ne seras jamais complètement perdu. »

Get-Process : observer ce qui tourne sur le poste

Commençons simple. Ouvrez pwsh et tapez :

Get-Process

Vous obtenez la liste de tous les processus en cours d’exécution sur votre machine : nom, identifiant, mémoire utilisée… Rien de très différent d’un gestionnaire des tâches, sauf que ce que vous voyez à l’écran n’est que l’affichage d’objets Process bien plus riches. On y reviendra en détail en section 2.

Essayez de cibler un processus précis :

Get-Process -Name pwsh

Get-Help : le manuel de chaque poste de travail

Sur une chaîne de montage, chaque poste a sa fiche technique. En PowerShell, c’est Get-Help :

Get-Help Get-Process

Vous obtenez la syntaxe, une description, et souvent des exemples. Pour des exemples concrets uniquement :

Get-Help Get-Process -Examples

Premier lancement ? PowerShell peut vous proposer de télécharger l’aide complète (elle n’est pas toujours préinstallée) :

Update-Help

Astuce de Sophie : si Update-Help échoue (pas de connexion, proxy d’entreprise…), pas de panique. Get-Help fonctionne quand même avec une aide minimale, et le mot-clé -Online ouvre directement la documentation Microsoft dans votre navigateur.

Get-Command : retrouver le bon poste dans tout l’atelier

PowerShell a des centaines de cmdlets disponibles. Si vous cherchez « quelque chose qui parle de services », pas besoin de tout connaître par cœur.

Get-Command -Noun *Service*

Ou dans l’autre sens, si vous savez que vous voulez « démarrer » quelque chose :

Get-Command -Verb Start

Vous remarquez le motif ? Toutes les cmdlets PowerShell suivent la structure Verbe-Nom (Get-Process, Start-Service, New-ADUser…). Ce n’est pas un hasard : c’est une convention stricte qui rend PowerShell prévisible. Une fois qu’on connaît les verbes courants (Get, Set, New, Remove, Start, Stop), on devine souvent le nom d’une cmdlet avant même de l’avoir cherchée.

Ces trois commandes — Get-Process, Get-Help, Get-Command — sont vos outils de survie. Même dans un an, face à une cmdlet inconnue sur un serveur que vous découvrez, ce trio suffira à vous débloquer

Dans la prochaine leçon, un TP pour mettre tout ça en pratique : lancer votre premier vrai script d’exploration de poste.