Les commandes CMD et PowerShell les plus utiles
| Commande | Type | Utilisation / Exemple |
|---|---|---|
| ipconfig | 💻 CMD | Afficher la configuration réseau ipconfig /all → détails complets (MAC, DNS, DHCP) ipconfig /release → libère l'IP ipconfig /renew → renouvelle l'IP |
| ping | 💻 CMD | Tester la connectivité réseau ping -t google.com → ping continu (Ctrl+C pour arrêter) ping -n 10 192.168.1.1 → 10 pings |
| tracert | 💻 CMD | Trace route vers une destination tracert -d google.com → sans résolution DNS |
| nslookup | 💻 CMD | Interroger un serveur DNS nslookup google.com nslookup 8.8.8.8 → résolution inverse |
| netstat | 💻 CMD | Afficher les connexions réseau netstat -an → toutes les connexions netstat -b → avec le nom des programmes |
| dir | 💻 CMD | Lister le contenu d'un dossier dir /a → tous les fichiers (y compris cachés) dir /s → récursif |
| mkdir | 💻 CMD | Créer un dossier |
| rmdir | 💻 CMD | Supprimer un dossier rmdir /s dossier → supprime le dossier et son contenu |
| del | 💻 CMD | Supprimer un fichier del *.tmp → supprime tous les fichiers .tmp |
| copy | 💻 CMD | Copier un fichier copy source.txt dest.txt |
| move | 💻 CMD | Déplacer un fichier |
| ren | 💻 CMD | Renommer un fichier ren ancien.txt nouveau.txt |
| systeminfo | 💻 CMD | Informations détaillées du système |
| tasklist | 💻 CMD | Lister les processus en cours tasklist /v → version détaillée |
| taskkill | 💻 CMD | Terminer un processus taskkill /PID 1234 /F → force l'arrêt |
| sfc /scannow | 💻 CMD | Vérifier l'intégrité des fichiers système |
| chkdsk | 💻 CMD | Vérifier l'intégrité du disque chkdsk C: /f /r → répare et récupère les secteurs |
| gpupdate | 💻 CMD | Mettre à jour les GPO gpupdate /force → mise à jour forcée |
| whoami | 💻 CMD | Afficher l'utilisateur connecté |
| hostname | 💻 CMD | Afficher le nom de la machine |
| getmac | 💻 CMD | Afficher les adresses MAC |
| Get-Help | ⚡ PowerShell | Afficher l'aide d'une commande Get-Help Get-Process -Detailed |
| Get-Process | ⚡ PowerShell | Lister les processus Get-Process | Sort-Object CPU -Descending |
| Get-Service | ⚡ PowerShell | Lister les services Get-Service | Where-Object {$_.Status -eq "Running"} |
| Set-ExecutionPolicy | ⚡ PowerShell | Modifier la politique d'exécution Set-ExecutionPolicy RemoteSigned -Scope CurrentUser |
| Get-ChildItem | ⚡ PowerShell | Lister le contenu d'un dossier (alias: dir, ls) Get-ChildItem -Recurse -Filter *.log |
| New-Item | ⚡ PowerShell | Créer un fichier ou un dossier New-Item -Path "C:\temp" -ItemType Directory |
| Remove-Item | ⚡ PowerShell | Supprimer un fichier ou un dossier (alias: del) Remove-Item -Recurse -Force C:\temp |
| Copy-Item | ⚡ PowerShell | Copier un fichier Copy-Item -Path source.txt -Destination dest.txt |
| Move-Item | ⚡ PowerShell | Déplacer un fichier |
| Get-WmiObject | ⚡ PowerShell | Interroger WMI Get-WmiObject Win32_ComputerSystem |
| Get-EventLog | ⚡ PowerShell | Lire les journaux d'événements Get-EventLog -LogName System -Newest 20 |
| Export-Csv | ⚡ PowerShell | Exporter des données en CSV Get-Process | Export-Csv -Path process.csv |
| Invoke-Command | ⚡ PowerShell | Exécuter une commande sur un poste distant Invoke-Command -ComputerName SERVEUR -ScriptBlock {Get-Service} |
| Test-Connection | ⚡ PowerShell | Tester la connectivité réseau (ping amélioré) Test-Connection google.com -Count 4 |
| Get-Date | ⚡ PowerShell | Afficher la date/heure |
| Get-History | ⚡ PowerShell | Afficher l'historique des commandes |