Page

Programme

1 : Introduction à PowerShell

  1. Présentation de PowerShell

  2. Environnement PowerShell

  3. Commandes de base

    • Get-Help, Get-Command, Get-Alias

Activité : Installer et configurer PowerShell sur les ordinateurs des étudiants.

2 : Cmdlets et la pipeline

  1. Cmdlets

    • Structure des cmdlets
    • Verbes courants
  2. La pipeline

    • Fonctionnement
    • Utilisation des cmdlets avec la pipeline

Activité : Explorer et exécuter différentes cmdlets et utiliser la pipeline pour combiner les cmdlets.

3 : Gestion des objets et des variables

  1. Objets PowerShell

    • Propriétés et méthodes
    • Manipulation d'objets
  2. Variables

    • Types de variables
    • Opérations avec les variables

Activité : Créer et manipuler des objets et des variables.

4 : Scripts et fonctions

  1. Scripts PowerShell

    • Structure d'un script
    • Exécution et sécurité
  2. Fonctions

    • Définition et utilisation
    • Paramètres et retour

Activité : Créer un script simple avec une fonction personnalisée.

 5 : Contrôle de flux

  1. Structures conditionnelles

    • If, ElseIf, Else
    • Switch
  2. Boucles

    • For, ForEach, While, Do-While

Activité : Écrire des scripts avec des structures de contrôle de flux.

6 : Gestion des erreurs

  1. Erreurs courantes

    • Types d'erreurs et causes
  2. Gestion des erreurs

    • Try, Catch, Finally
    • Throw et Exit

Activité : Ajouter la gestion des erreurs à un script existant.

7 : Modules et packages

  1. Modules

    • Importation et utilisation de modules
    • Création de modules personnalisés
  2. Packages

    • Utilisation de PowerShellGet
    • Installation et gestion des packages

Activité : Installer un module/package et utiliser ses fonctionnalités.

8 : Administration à distance

  1. Connexion à distance

    • WinRM et SSH
    • Utilisation de Enter-PSSession et Invoke-Command
  2. Sécurité des connexions à distance

    • Authentification et autorisation
    • Certificats SSL

Activité : Configurer l'accès à distance et exécuter des commandes sur un autre ordinateur.

9 : PowerShell pour la sécurité

  1. Gestion des utilisateurs et des groupes

    • Active Directory et cmdlets associées
    • Gestion des droits d'accès

  1. Audits et journaux d'événements (suite)
    • Analyse des journaux pour détecter les anomalies et les activités suspectes
    • Exportation et gestion des journaux

Activité : Examiner les journaux d'événements pour détecter des activités suspectes et générer un rapport.

Séance 10 : Automatisation et planification des tâches

  1. Automatisation des tâches

    • Utilisation de scripts pour automatiser les tâches récurrentes
    • Bonnes pratiques pour l'automatisation
  2. Planification des tâches

    • Utilisation de Task Scheduler (Windows) ou cron (Linux)
    • Création et gestion des tâches planifiées avec PowerShell

Activité : Créer un script d'automatisation pour une tâche de sécurité et planifier son exécution.




Modifié le: Sunday 26 March 2023, 11:59