Un tableau de bord léger en ligne de commande pour surveiller les performances de Windows en temps réel.
Ce script affiche les processus les plus gourmands, l'état de la mémoire, du processeur et la connectivité réseau avec un code couleur intuitif pour identifier rapidement les problèmes.
- Top 5 des Processus : Affiche les 5 applications consommant le plus de CPU.
- Monitoring Global :
- Charge totale du processeur (CPU).
- Utilisation de la mémoire vive (RAM) en pourcentage.
- Réseau :
- Affichage de l'adresse IPv4 locale et de la passerelle par défaut.
- Test de connectivité : Ping automatique vers les DNS Google (8.8.8.8) pour vérifier l'accès internet.
- Alertes Visuelles : Code couleur dynamique selon la charge.
- 🟢 Vert : Charge normale (< 60%)
- 🟡 Jaune : Charge modérée (60% - 85%)
- 🔴 Rouge : Charge critique (> 85%)
- OS : Windows 10 / 11 ou Windows Server.
- PowerShell : Version 5.1 ou PowerShell 7 (Core).
-
Cloner le dépôt :
git clone [https://github.com/AdrienSigur/PowershellProcess.git](https://github.com/AdrienSigur/PowershellProcess.git) cd PowershellProcess -
Lancer le script :
.\Process.ps1
Note : Si vous rencontrez une erreur de droits d'exécution, autorisez les scripts temporairement avec la commande suivante :
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
Le script génère un rapport structuré directement dans la console :
| Indicateur | Description |
|---|---|
| CPU Top 5 | Nom, ID et Temps CPU des processus lourds. |
| RAM | Pourcentage de mémoire utilisée sur le total disponible. |
| Internet | Statut OK/KO selon le test de ping. |