PowerShell - Administrateurs - Initiation & approfondissement

Formation créée le 22/03/2024.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

35 heures (5 jours)

PowerShell - Administrateurs - Initiation & approfondissement


Objectif de formation : L'apprenant maitrisera les concepts de base de Powershell lui permettant d'administrer un parc informatique sous différents systèmes d'exploitation.

Objectifs de la formation

  • Décrire les concepts de base de PowerShell
  • Administrer des ordinateurs localement et à distance à l'aide de PowerShell
  • Lister les fonctions PowerShell
  • Utiliser PowerShell pour l'administration d'un parc Windows, macOS ou Linux
  • Identifier les meilleures pratiques relatives aux scripts et fonctions PowerShell
  • Exploiter les fonctionnalités multiplateformes de PowerShell pour gérer des tâches planifiées
  • Utiliser les différents composants PowerShell ensemble
  • Exécuter des tâches en arrière-plan
  • Utiliser PowerShell pour automatiser les tâches d'administration
  • Gérer les utilisateurs sous PowerShell
  • Manipuler des objets dans l'Active Directory avec PowerShell
  • Concevoir un script DSC

Profil des bénéficiaires

Pour qui
  • Administrateurs systèmes
Prérequis
  • Avoir une bonne connaissance des systèmes d'exploitation Windows
  • La connaissance d'un langage de script ou de programmation est souhaitée

Contenu de la formation

Installation de Microsoft PowerShell
  • Vue d'ensemble des différences Core / Classic
  • Installation de PowerShell sous Linux
  • Installation de PowerShell sous Windows
  • Travaux pratiques : Installer PowerShell Core sur Windows Server et appréhender l'environnement
Utilisation basique de Powershell
  • Versionsing de PowerShell
  • Comparatif PowerShell Core & Windows PowerShell
  • cmdlets
  • Utilisation des opérateurs
  • Gestion des modules
  • Présentation de la notion de pipeline
  • Compréhension des variables particulières
  • Travaux pratiques : Première utilisation des notions basiques
Création d'un script
  • Manipulation d'objets
  • Stratégies d'exécution de scripts
  • Introduction à Visual Studio Code & PowerShell ISE
  • Les variables
  • Conception de premières fonctions
  • Travaux pratiques : Utilisation de scripts & de fonctions
Découverte des instructions
  • Présentation de l'instruction conditionnelle
  • Création de code modulaire
  • Formatage des chaines de caractères
  • Introduction aux objets & aux tableaux
  • Travaux pratiques : Manipulation d'instructions
Développement des fonctions
  • Gérer les erreurs
  • Déboguer
  • Créer l'aide
  • Gérer le filtrage des données
  • Exportation de données
Fonctionnalités avancées
  • Ouverture d'un session distante
  • Exécution d'un script sur une machine distante
  • Appeler un script PowerShell
  • Travaux pratiques : Exécution d'un script sur une machine distante pour récupérer l'ensemble des partages de l'entreprise Exécution d'un script pour installer une application à distance
Utilisation de fichiers
  • Lecture et manipulation de fichiers
  • Transfert de fichiers
  • Navigation dans le système de fichiers selon le système d'exploitation
Gestion des tâches
  • Utilisation d'une tâche asynchrone locale
  • -AsJob
  • Construction d'une tâche planifiée personnalisée
  • Exécution et suppression d'une tâche planifiée
  • Initiation aux workflows
  • Envoi d'un mail suivant l'exécution d'une tâche
  • Travaux pratiques : Gestion de tâches asynchrones et des tâches planifiées
Introduction aux outils avancés
  • Méthodologie de simplification du code
  • Présentation du PipelineVariable
  • Filtres where-objects & boucles foreach
  • Les variables, les types d'opérateurs
La notion de classes
  • Conception de classes & l'héritage
  • Construction de propriétés & méthodes
  • Présentation de la fonction Enum
Présentation des formulaires XAML
  • Principe de base & création du modèle XAML
  • Introduction à WPF
  • Codage dans ISE
Le framework .NET
  • Manipulation des composants du système à l'aide des bibliothèques d'objets
  • Chargement des classes .Net
  • Classes disponibles, propriétés & méthodes
  • Incorporation de code C#, HTML, feuilles CSS dans script PowerShell
Workflow & Desired State Configuration
  • Définition de DSC, workflow
  • Présentation des fonctionnalités simples de DSC, du workflow
Conception de modules & de manifestes
  • Fonction d'un module PowerShell
  • Construction d'un module & intégration au poste
  • Ajout de script, param, personnalisation
  • Ajout d'une aide détaillée
Gestion des jobs & remoting
  • Introduction, fonction de WinRM
  • Définition
  • Gestion des jobs par les différentes cmdlettes
  • Présentation des états d'un job

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...