

Ce tutoriel explique comment surveiller un processus spĂ©cifique en temps rĂ©el sur un systĂšme Windows Ă l'aide de PowerShell. Il permet de suivre l'utilisation des ressources et de dĂ©tecter dâĂ©ventuelles anomalies.

âą Connaissances de base en PowerShell
âą AccĂšs administrateur sur Windows
⹠Exécution des scripts activée avec la commande
Code:
Set-ExecutionPolicy RemoteSigned

⹠Approche #1 : Exécuter une commande PowerShell
âą Approche #2 : Utiliser un script PS1 pour une surveillance continue

âą Approche #1 : Facile
⹠Approche #2 : Intermédiaire

⹠Approche #1 : Exécution rapide sans configuration préalable
⹠Approche #2 : Surveillance automatisée avec affichage en temps réel

âą Approche #1 : Doit ĂȘtre relancĂ©e manuellement Ă chaque vĂ©rification
âą Approche #2 : NĂ©cessite une gestion avancĂ©e des permissions dâexĂ©cution



Code:
Get-Process -Name notepad

Code:
while ($true) {Get-Process -Name notepad; Start-Sleep -Seconds 5}



Code:
param(
[string]$ProcessusNom
)
while ($true) {
$processus = Get-Process -Name $ProcessusNom -ErrorAction SilentlyContinue
if ($processus) {
Write-Host "[$(Get-Date)] Processus $ProcessusNom en cours - CPU: $($processus.CPU) - MĂ©moire: $($processus.WorkingSet64)"
} else {
Write-Host "[$(Get-Date)] Processus $ProcessusNom non trouvé"
}
Start-Sleep -Seconds 5
}

Code:
.\Surveiller-Processus.ps1 -ProcessusNom notepad

Utiliser
Code:
Out-File
Code:
.\Surveiller-Processus.ps1 -ProcessusNom notepad | Out-File C:\Logs\processus.log

Une surveillance prolongĂ©e peut consommer des ressources systĂšme. ArrĂȘter le script avec
Code:
Ctrl + C

Personnaliser lâintervalle de mise Ă jour en modifiant la valeur de
Code:
Start-Sleep -Seconds X

Utiliser Performance Monitor ou Process Explorer pour une interface plus détaillée
Process Explorer

âą Documentation Microsoft PowerShell
âą Recherche sur Github
âą Recherche Google

Surveiller un processus avec PowerShell permet de suivre son activité en temps réel. L'utilisation d'un script PS1 offre une meilleure automatisation et une flexibilité accrue.