

Ce tutoriel explique comment vĂ©rifier lâĂ©tat de santĂ© et les performances dâun processeur en utilisant PowerShell sous Windows. Cette mĂ©thode permet dâobtenir des informations sur lâutilisation, la tempĂ©rature et les erreurs systĂšme liĂ©es au CPU.

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

âą Approche #1 : VĂ©rifier lâĂ©tat du processeur avec une commande PowerShell
âą Approche #2 : Automatiser le diagnostic du CPU avec un script PS1

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

âą Approche #1 : VĂ©rification rapide des informations du processeur
âą Approche #2 : Automatisation et gĂ©nĂ©ration dâun rapport dĂ©taillĂ© sur lâĂ©tat du CPU

âą Approche #1 : Ne fournit pas dâanalyse approfondie des performances thermiques
⹠Approche #2 : Certaines valeurs comme la température nécessitent des logiciels tiers



Code:
Get-CimInstance Win32_Processor | Select-Object Name, NumberOfCores, MaxClockSpeed, Status

Code:
Get-Counter '\Processor(Total)% Processor Time'

Code:
Get-EventLog -LogName System -Newest 50 | Where-Object {$.EventID -eq 37 -or $_.EventID -eq 41}

Code:
(Get-CimInstance Win32_Processor).ThreadCount -gt (Get-CimInstance Win32_Processor).NumberOfCores



Code:
Write-Host "VĂ©rification des informations du processeur..."
$cpu = Get-CimInstance Win32_Processor
$cpu | Select-Object Name, NumberOfCores, MaxClockSpeed, Status
Write-Host "Utilisation actuelle du processeur..."
Get-Counter '\Processor(_Total)% Processor Time'
Write-Host "Analyse des erreurs systÚme liées au CPU..."
$erreurs = Get-EventLog -LogName System -Newest 50 | Where-Object {$.EventID -eq 37 -or $.EventID -eq 41}
if ($erreurs) {
Write-Host "Erreurs détectées :"
$erreurs
} else {
Write-Host "Aucune erreur critique détectée"
}

Code:
.\Verifier-CPU.ps1


VĂ©rifier la charge moyenne du processeur avec la commande
Code:
Get-WmiObject Win32_Processor | Select-Object LoadPercentage

Une utilisation excessive du processeur peut ĂȘtre causĂ©e par un processus anormal. Toujours vĂ©rifier les tĂąches actives avec Gestionnaire des tĂąches.

Si la température du processeur est élevée, nettoyer le ventirad et vérifier la pùte thermique.

Utiliser un logiciel comme HWMonitor ou Core Temp pour surveiller en temps réel la température du CPU
Support Microsoft

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

VĂ©rifier lâĂ©tat du processeur avec PowerShell permet dâidentifier rapidement les problĂšmes de performances et dâĂ©ventuelles erreurs systĂšme. Lâutilisation dâun script PS1 facilite lâautomatisation et la surveillance rĂ©guliĂšre du CPU.