Bonjour

J'aimerai faire un scripts pour que lorsque je le lance celui ci me donne en % un processus bien précis. J'ai trouvé des bout de code mais manifestement ça n'a pas l'air simple....


Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
Get-Process | sort-object -property CPU -descending | select-object -first 5 | ft -property processname, CPU -autosize

La commande là me permet d'afficher les 5 processus mais en seconde... moi j'aimerai le processus qui ce nomme mailserver.exe

Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
Get-Counter '\Processor(_Total)\% Processor Time'

La commande là doit manifestement m'afficher un pourcentage mais moi rien...

La technique consiste à faire deux mesure et calculer la moyenne de temps occupée par le CPU. La formule est la suivante :

Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
MoyCpu = [TempsTotalCPU (processus, time2) - TempsTotalCPU (processus, time1)] / [time2-time1]

Une chose que j'ai pu trouvé sur un forum

la ou je bloque c'est dans la création pour obtenir en % un processus bien précis en PowerShell sur mon serveur en 2008 (Windows)

Merci