Powershell - Exercices de base

Voici 19 exercices d’entraînement adaptés à des étudiants techniciens débutant en PowerShell. Ils permettent de pratiquer les cmdlets fondamentales, le pipeline, la manipulation d’objets et la logique de filtrage/tri.

    6tq
  • niveau

Chaque exercice peut être réalisé directement dans PowerShell.


  • Afficher les services actifs: Affiche uniquement les noms des services dont l’état est Running.

  • Lister les fichiers du dossier courant: Affiche le nom, la taille et la date de création de tous les fichiers dans le dossier courant.

  • Les 5 plus gros fichiers: Trie les fichiers par taille décroissante et affiche les 5 plus volumineux.

  • Filtrer les processus gourmands: Affiche les processus dont l’utilisation CPU est supérieure à 20.

  • Export CSV: Export la liste de tous les processus (nom + ID + mémoire utilisée) dans un fichier processus.csv.

  • Trouver un service précis: Affiche les informations du service dont le nom contient Print.

  • Lire un fichier texte: Affiche les 10 premières lignes d’un fichier texte nommé log.txt.

  • Compter des objets: Affiche le nombre total de fichiers dans le dossier courant.

  • Renommer des fichiers: Ajoute le préfixe OLD_ devant le nom de tous les fichiers .txt.

  • Lister les adaptateurs réseau: Affiche uniquement le nom et l’état (Status) de chaque adaptateur réseau.

  • Vérifier la connectivité: Teste la connexion vers 8.8.8.8 et affiche uniquement le temps de réponse moyen.

  • Trouver les fichiers récents: Affiche les fichiers créés aujourd’hui dans le dossier courant.

  • Services en erreur: Liste les services dont l’état est Stopped et dont le nom contient Update.

  • Trier les services par nom: Affiche tous les services triés par ordre alphabétique, puis exporte-les dans services.txt.

  • Convertir un objet en JSON: Transforme la liste des services en JSON et affiche uniquement les 300 premiers caractères.

  • Extraire une liste de processus: Affiche les processus dont le nom commence par la lettre W.

  • Sélection ciblée: Affiche seulement le nom, l’ID et la mémoire en Mo des processus.

  • Processus multiples: Affiche tous les processus dont la mémoire utilisée est comprise entre 50 Mo et 200 Mo.

  • Créer un dossier automatiquement: rée un dossier nommé Backup_YYYYMMDD correspondant à la date du jour (automatique).

Pour aller plus loin