420-1Q1-AA Help

L'invite de commande (CMD)

Invite de commandes (CMD) sous Windows

L' Invite de commandes (CMD) est un interpréteur de ligne de commande natif dans Windows. Il permet aux utilisateurs d'exécuter des commandes système et d'automatiser des tâches à travers des scripts batch. C’est l’équivalent du terminal dans d’autres systèmes d’exploitation, comme Linux ou macOS.

Fonctionnalités principales du CMD

  1. Navigation dans les répertoires: Utilisation de commandes comme cd pour changer de répertoire.

    • Exemple : cd C:\Users\Username\Documents change de dossier vers "Documents".

  2. Gestion des fichiers: Les commandes comme dir listent les fichiers et dossiers dans un répertoire, et del permet de supprimer des fichiers.

    • Exemple : dir liste le contenu du répertoire courant.

  3. Exécution des programmes: Tu peux lancer des applications ou des scripts à partir de la ligne de commande.

    • Exemple : notepad.exe ouvre le Bloc-notes.

  4. Gestion des processus: Utilisation de commandes comme tasklist pour lister les processus en cours ou taskkill pour arrêter un processus.

    • Exemple : taskkill /IM notepad.exe arrête le Bloc-notes.

  5. Automatisation: Tu peux créer des scripts batch avec des fichiers .bat pour automatiser des tâches répétitives.

Limites de CMD

CMD est assez basique et limité dans ses fonctionnalités avancées par rapport aux autres interfaces de ligne de commande comme PowerShell. Il est orienté vers les tâches système classiques et ne supporte pas nativement les langages modernes de script.

Démarré l'invite de commande

1. Via le menu Démarrer

  • Étape 1 : Clique sur le bouton Démarrer (l'icône de Windows en bas à gauche de ton écran).

  • Étape 2 : Tape cmd ou invite de commandes dans la barre de recherche.

  • Étape 3 : Clique sur Invite de commandes dans les résultats de recherche.

2. Utiliser le raccourci clavier

  • Étape 1 : Appuie sur les touches Windows + R pour ouvrir la boîte de dialogue Exécuter.

  • Étape 2 : Tape cmd dans la boîte et appuie sur Entrée.

3. Ouvrir en tant qu'administrateur

  • Étape 1 : Suis la méthode via le menu Démarrer en tapant cmd.

  • Étape 2 : Clique droit sur Invite de commandes et sélectionne Exécuter en tant qu'administrateur pour obtenir des privilèges administratifs.

4. Depuis l'Explorateur de fichiers

  • Étape 1 : Ouvre l'Explorateur de fichiers.

  • Étape 2 : Clique dans la barre d'adresse en haut et tape cmd, puis appuie sur Entrée. Cela ouvrira l'invite de commandes dans le répertoire courant.

PowerShell sous Windows

PowerShell est un environnement d'automatisation et une interface de ligne de commande plus puissante que CMD. Lancé en 2006, PowerShell a été conçu pour offrir davantage de flexibilité et d’outils d’administration aux utilisateurs et aux administrateurs système. Contrairement à CMD, qui est basé sur du texte simple, PowerShell est basé sur des objets, ce qui le rend beaucoup plus puissant pour la gestion des systèmes modernes.

Fonctionnalités principales de PowerShell

  1. Basé sur des objets: PowerShell renvoie des objets au lieu de texte. Cela signifie que tu peux manipuler des objets directement, ce qui est plus efficace et permet des manipulations plus complexes.

    • Exemple : Get-Process renvoie une liste d'objets de processus, que tu peux filtrer, modifier, ou manipuler facilement.

  2. Cmdlets: Ce sont des commandes natives de PowerShell qui permettent de gérer des tâches comme la gestion des processus, des fichiers, des services, ou des utilisateurs.

    • Exemple : Get-Service pour obtenir la liste des services actifs sur l'ordinateur.

  3. Pipeline: Tu peux chaîner des cmdlets ensemble à l’aide du pipeline (|), ce qui permet de transmettre la sortie d’une commande comme entrée d’une autre commande.

    • Exemple :

      Get-Process | Where-Object { $_.CPU -gt 100 }

      Cela filtre les processus consommant plus de 100 unités de CPU.

  4. Support des scripts avancés: PowerShell est également un langage de script complet, avec des fonctionnalités comme des boucles, des conditions, des fonctions, et bien plus encore.

    • Exemple :

      foreach ($i in 1..5) { Write-Host "Compteur: $i" }
  5. Accès au système d'exploitation et à .NET: PowerShell permet d’accéder aux fonctionnalités profondes du système d’exploitation Windows ainsi qu’à l’intégralité de l’infrastructure .NET, ce qui est très utile pour les administrateurs et les développeurs.

  6. Administration à distance: Avec PowerShell, tu peux administrer des machines distantes à l'aide de commandes telles que Enter-PSSession ou Invoke-Command. Cela facilite la gestion d’un grand nombre de machines dans des environnements réseau.

Exemple de commandes PowerShell

  1. Lister les processus actifs:

    Get-Process
  2. Créer un fichier texte:

    New-Item -Path "C:\Users\Username\Documents" -Name "monFichier.txt" -ItemType "file"
  3. Rechercher les fichiers dans un répertoire contenant un texte spécifique:

    Get-ChildItem -Path "C:\Users\Username\Documents" -Recurse | Select-String "texteRecherche"
  4. Arrêter un processus:

    Stop-Process -Name notepad

Démarré powershell

1. Via le menu Démarrer

  • Étape 1 : Clique sur le bouton Démarrer (l'icône de Windows en bas à gauche de ton écran).

  • Étape 2 : Tape powershell dans la barre de recherche.

  • Étape 3 : Clique sur Windows PowerShell dans les résultats de recherche.

2. Utiliser le raccourci clavier

  • Étape 1 : Appuie sur les touches Windows + R pour ouvrir la boîte de dialogue Exécuter.

  • Étape 2 : Tape powershell dans la boîte et appuie sur Entrée.

3. Ouvrir en tant qu'administrateur

  • Étape 1 : Suis la méthode via le menu Démarrer en tapant powershell.

  • Étape 2 : Clique droit sur Windows PowerShell et sélectionne Exécuter en tant qu'administrateur pour obtenir des privilèges administratifs.

4. Depuis l'Explorateur de fichiers

  • Étape 1 : Ouvre l'Explorateur de fichiers.

  • Étape 2 : Clique dans la barre d'adresse en haut et tape powershell, puis appuie sur Entrée. Cela ouvrira PowerShell dans le répertoire courant.

5. Depuis le menu contextuel (Windows 10/11)

  • Étape 1 : Clique droit sur le bouton Démarrer ou appuie sur Windows + X.

  • Étape 2 : Sélectionne Windows PowerShell ou Windows PowerShell (Admin) pour l'ouvrir avec ou sans privilèges administratifs.

PowerShell Core vs Windows PowerShell

Il existe deux versions de PowerShell :

  • Windows PowerShell: Il est intégré à Windows et repose sur le .NET Framework. Il est limité à Windows.

  • PowerShell Core: C'est une version multiplateforme (Windows, macOS, Linux), qui repose sur .NET Core. Elle est plus récente et en cours de développement actif.

Différences entre CMD et PowerShell

CMD

PowerShell

Basé sur du texte

Basé sur des objets .NET

Commandes simples

Cmdlets complexes et scripts puissants

Limité pour l'automatisation

Très flexible pour l'administration

Pas de pipeline complexe

Support complet du pipeline

Outils simples de gestion

Accès complet au système et aux APIs

Conclusion

L' Invite de commandes (CMD) est un outil basique mais, efficace pour les tâches simples sous Windows.

PowerShell, en revanche, est beaucoup plus puissant et flexible, conçu pour des scénarios d'administration plus avancés, avec une intégration profonde dans Windows et .NET.

PowerShell est l'outil de prédilection pour automatiser des tâches complexes, gérer des systèmes et manipuler des données de manière plus fine et efficace.

Last modified: 07 October 2025