ThématiqueWindows Server →
Les commandes PowerShell les plus utiles pour l’administration quotidienne d’un poste ou serveur Windows.
Système & identité
Nom du poste
hostname
Utilisateur courant
whoami
Informations système
Get-ComputerInfo | Select-Object WindowsProductName,WindowsVersion,OsArchitecture,CsName
Date du dernier démarrage
(Get-CimInstance Win32_OperatingSystem).LastBootUpTime
Processus & services
Top processus CPU
Get-Process | Sort-Object CPU -Descending | Select-Object -First 15
Services arrêtés
Get-Service | Where-Object Status -eq 'Stopped'
État d’un service
Get-Service Spooler
Redémarrer un service
Restart-Service Spooler
Disques & fichiers
Volumes
Get-Volume | Where-Object DriveLetter
Espace disque en Go
Get-Volume | Where-Object DriveLetter | Select-Object DriveLetter,@{N='LibreGo';E={[math]::Round($_.SizeRemaining/1GB,2)}},@{N='TailleGo';E={[math]::Round($_.Size/1GB,2)}}
Fichiers volumineux
Get-ChildItem C: -File -Recurse -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object -First 20 FullName,Length
À retenir
- Certaines commandes nécessitent une console élevée.
- Évitez les recherches récursives lourdes sur un serveur en production sans évaluer l’impact.