JcHub
Aide-mémoireGratuit, sans inscriptionPDF

Aide-mémoire PowerShell et CMD : Commandes essentielles Windows

Un guide synthétique des commandes CLI indispensables sous Windows pour administrer ton système, gérer tes réseaux et automatiser tes tâches.

Mis à jour le 6 novembre 2026

Navigation et gestion des fichiers

  • cd C:\Users\ProjetChange de répertoire. Attention, sous CMD, tape cd /d D:\ pour changer de disque, alors que PowerShell le fait directement.
  • Get-ChildItem -HiddenListe les fichiers cachés du dossier sous PowerShell. Sous CMD, l'équivalent est dir /a pour afficher tous les fichiers système.
  • Remove-Item -Recurse -Force .\dossierSupprime un dossier et son contenu sous PowerShell. Piège: aucune confirmation n'est demandée avec l'option Force.
  • robocopy C:\source D:\backup /MIRCopie un dossier en miroir sous CMD et PowerShell. Utile pour tes sauvegardes à Dakar, mais /MIR efface ce qui n'est pas dans la source.

Réseau et diagnostic

  • Test-NetConnection -ComputerName jchub.dev -Port 443Vérifie si un port distant est ouvert sous PowerShell. Remplace telnet, absent par défaut sur Windows.
  • ipconfig /flushdnsVide le cache DNS sous CMD et PowerShell. Idéal pour résoudre un bug d'affichage après avoir changé de domaine.
  • Get-NetIPAddress -AddressFamily IPv4Affiche les adresses IPv4 locales sous PowerShell. Plus précis que ipconfig pour scripter un serveur à Brazzaville.
  • netstat -anoListe les connexions et ports ouverts avec leur PID. Pratique pour repérer quelle application bloque un port local.

Gestion des processus

  • Get-Process nodeAffiche les détails des processus Node.js sous PowerShell. Retourne une erreur si aucun processus correspondant n'est trouvé.
  • Stop-Process -Name "node" -ForceForce l'arrêt de tous les processus Node.js sous PowerShell. Ferme immédiatement sans sauvegarder les données en cours.
  • tasklist /FI "STATUS eq RUNNING"Affiche la liste des tâches actives sous CMD. Les filtres nécessitent des guillemets et le bon nom de propriété.
  • taskkill /F /PID 1234Tue le processus avec l'ID 1234 sous CMD et PowerShell. L'option /F est obligatoire pour forcer un processus bloqué.

Recherche et filtrage

  • Select-String -Path "*.log" -Pattern "ERROR"Cherche ERROR dans les fichiers log sous PowerShell. Utile pour analyser les logs d'une passerelle Mobile Money.
  • findstr /I /C:"erreur" app.logRecherche le texte sous CMD sans tenir compte de la casse (/I). L'option /C traite la recherche comme une phrase entière.
  • Get-Service -Status RunningFiltre directement les services Windows démarrés sous PowerShell sans passer par une boucle d'objets.
  • where nodeLocalise le chemin de l'exécutable Node sous CMD et PowerShell. Indique quelle version globale ton système exécute.

Sécurité et administration

  • Set-ExecutionPolicy RemoteSigned -Scope CurrentUserAutorise l'exécution de tes scripts PowerShell locaux. Piège: sans l'option CurrentUser, il faut des droits admin.
  • Get-FileHash .\app.zip -Algorithm SHA256Calcule l'empreinte SHA256 d'un fichier sous PowerShell. Tu peux aussi tester des chaînes avec le Générateur de hash JcHub.
  • sfc /scannowVérifie et répare les fichiers système Windows. Nécessite d'ouvrir l'invite de commande en tant qu'administrateur.
  • Get-HistoryAffiche l'historique de tes commandes de la session PowerShell actuelle. Se réinitialise quand tu fermes la fenêtre terminal.

Autres ressources

Besoin d’aide pour ton site ?

Je crée ton site sur mesure.

Site vitrine, boutique en ligne, outil de gestion : parlons de ton projet.

Voir les services