Ligne De Commande Cmd Et Powershell

CompTIA A+Systèmes d'exploitation

Ligne de commande : CMD et PowerShell

Définition

Windows offre deux interfaces en ligne de commande : l'Invite de commandes (cmd.exe), héritée de MS-DOS, et PowerShell, un shell moderne basé sur .NET. CompTIA A+ teste les commandes essentielles des deux environnements pour le dépannage et l'administration.

Caractéristique CMD PowerShell
Basé sur MS-DOS .NET Framework / .NET Core
Sortie Texte brut Objets .NET
Scripts Fichiers .bat / .cmd Fichiers .ps1
Pipeline Texte Objets (propriétés + méthodes)
Aliases Non Oui (ls → Get-ChildItem)
Modules Non Extensible via modules

Contexte

CompTIA A+ exige la maîtrise des commandes de base pour le dépannage réseau, la gestion des fichiers, et l'administration système. Les questions demandent souvent "quelle commande utiliser pour...".

Détails techniques

Commandes CMD essentielles (examen)

Commande Fonction Exemple
cd Changer de répertoire cd C:\Users
dir Lister les fichiers dir /a (fichiers cachés)
md / mkdir Créer un dossier mkdir C:\Backup
rd / rmdir Supprimer un dossier rmdir /s /q C:\Temp
copy Copier un fichier copy file.txt D:\
xcopy Copie avancée (sous-dossiers) xcopy C:\Data D:\Backup /s /e
robocopy Copie robuste (meilleur que xcopy) robocopy C:\Src D:\Dst /mir
del Supprimer un fichier del *.tmp
ren Renommer ren old.txt new.txt
cls Effacer l'écran cls
type Afficher le contenu d'un fichier type readme.txt
chkdsk Vérifier le disque chkdsk C: /f /r
sfc Vérifier les fichiers système sfc /scannow
DISM Réparer l'image Windows DISM /Online /Cleanup-Image /RestoreHealth
shutdown Éteindre / redémarrer shutdown /r /t 0
gpupdate Appliquer les stratégies de groupe gpupdate /force
format Formater un disque format D: /fs:NTFS /q

Commandes CMD réseau

Commande Fonction
ipconfig /all Configuration IP complète
ipconfig /release Libérer le bail DHCP
ipconfig /renew Renouveler le bail DHCP
ipconfig /flushdns Vider le cache DNS
ping host Tester la connectivité
tracert host Tracer le chemin réseau
nslookup host Résolution DNS
netstat -an Connexions et ports ouverts
net use Lecteurs réseau mappés
net user Gestion des utilisateurs locaux

Commandes PowerShell essentielles

# Navigation et fichiers
Get-ChildItem (alias: ls, dir)          # Lister les fichiers
Set-Location (alias: cd)                 # Changer de répertoire
Copy-Item -Path src -Destination dst     # Copier
Move-Item -Path src -Destination dst     # Déplacer
Remove-Item -Path file -Force            # Supprimer
New-Item -ItemType Directory -Name test  # Créer un dossier

# Système
Get-Process                              # Processus en cours
Stop-Process -Name notepad               # Arrêter un processus
Get-Service                              # Services
Start-Service -Name Spooler              # Démarrer un service
Restart-Service -Name Spooler            # Redémarrer un service

# Réseau
Test-NetConnection -ComputerName host    # Ping + traceroute
Get-NetIPAddress                         # Adresses IP
Get-NetAdapter                           # Cartes réseau
Resolve-DnsName hostname                 # Résolution DNS

# Système d'exploitation
Get-ComputerInfo                         # Infos système
Get-HotFix                               # Mises à jour installées
Get-EventLog -LogName System -Newest 20  # Derniers événements

Commandes de réparation Windows (examen)

# Ordre de réparation recommandé :
1. sfc /scannow                                    ← Vérifie et répare les fichiers système
2. DISM /Online /Cleanup-Image /CheckHealth         ← Vérifie l'image
3. DISM /Online /Cleanup-Image /RestoreHealth        ← Répare l'image
4. sfc /scannow                                     ← Revérifier après DISM

Exécution en tant qu'administrateur

Méthode Action
Menu Démarrer Clic droit > Exécuter en tant qu'administrateur
Win+X Terminal Windows (Admin)
CMD depuis CMD runas /user:admin cmd

Exemple concret

Un PC Windows affiche des erreurs système aléatoires. Le technicien ouvre un Terminal en tant qu'administrateur, exécute sfc /scannow : résultat "fichiers corrompus trouvés mais non réparés". Il lance DISM /Online /Cleanup-Image /RestoreHealth pour réparer l'image Windows, puis relance sfc /scannow : "aucune violation d'intégrité". Le PC fonctionne normalement après redémarrage.