Guide CMD/PowerShell

Commandes de Base (CMD)

cd d:/zx7/
dir # Liste les fichiers et dossiers
cd [dossier] # Change de répertoire
cd .. # Remonte d'un niveau
mkdir [nom] # Crée un dossier
del [fichier] # Supprime un fichier
rd /s /q [dossier] # Supprime un dossier et son contenu
copy [src] [dest] # Copie un fichier
move [src] [dest] # Déplace un fichier
ren [old] [new] # Renomme un fichier ou dossier

Commandes Système

ipconfig # Affiche la configuration réseau
ipconfig /flushdns # Vide le cache DNS
ping [adresse] # Teste la connexion réseau
tasklist # Liste les processus en cours
taskkill /IM [nom.exe] # Termine un processus
systeminfo # Affiche les infos système
sfc /scannow # Vérifie l'intégrité des fichiers système
chkdsk # Vérifie le disque

PowerShell (Plus Puissant)

powershell
Get-Process # Liste les processus
Get-Service # Liste les services
Get-ChildItem # Équivalent de 'dir'
Copy-Item # Copie fichiers/dossiers
Remove-Item # Supprime fichiers/dossiers
Test-Connection # Équivalent de 'ping'
Get-Content # Lit le contenu d'un fichier
Set-Location # Change de répertoire

Gestion des Utilisateurs

net user # Liste les utilisateurs
net user [nom] * # Change le mot de passe
net user [nom] /add # Ajoute un utilisateur
net localgroup # Liste les groupes

Réseau

netstat -an # Affiche les connexions réseau
tracert [adresse] # Trace la route réseau
netsh wlan show profile # Affiche les profils WiFi
route print # Affiche la table de routage

Scripts et Automatisation

@echo off # Désactive l'affichage des commandes
pause # Met en pause le script
start [programme] # Lance un programme
call [script] # Appelle un autre script

Variables d'Environnement

set # Affiche les variables
echo %PATH% # Affiche la variable PATH
setx [var] [valeur] # Définit une variable permanente

PowerShell Avancé

Gestion des processus

Stop-Process -Name "processus"
Get-Process | Where-Object {$_.CPU -gt 50}

Manipulation de fichiers

Get-ChildItem -Recurse -Filter "*.txt"
Get-Content log.txt | Select-String "erreur"

Gestion système

Get-EventLog -LogName System -Newest 10
Get-WmiObject Win32_LogicalDisk

Conseils d'utilisation

1. Utilisez la touche Tab pour l'autocomplétion

2. Utilisez les flèches haut/bas pour naviguer dans l'historique

3. Utilisez /? après une commande pour voir son aide (CMD)

4. Utilisez Get-Help pour l'aide PowerShell

Pour une utilisation avancée

• Créez des fichiers batch (.bat) pour automatiser des tâches

• Utilisez PowerShell ISE pour développer des scripts plus complexes

• Familiarisez-vous avec les variables d'environnement

• Apprenez à utiliser les redirections (>, >>, |)

Ressource officielle : Documentation Microsoft PowerShell