Automatisation de l’administration avec PowerShell

  • par Nicolas SITBON
  • Durée : 28 heures
  • Prix catalogue : 2 200 € tarif groupe jusqu'à 8 stagiaires (hors frais de déplacement, d'hébergement, etc.)
Nous commencerons par la prise en main des outils relatifs à PowerShell, de la syntaxe de base du langage ainsi que des commandes permettant d'être autonome sur l'utilisation de l'outil.
Nous mettrons ensuite en application des commandes simples dans un cadre pratique, puis plus complexe progressivement avec l'utilisation de Pipeline pour les traitements sur les objets. Nous aborderons aussi spécifiquement la connexion aux magasins de données, l'utilisation des lecteurs, CIM et WMI en environnement Windows Client. 
Dans l'objectif d'écrire nos premiers scripts nous apprendrons à utiliser les différentes variables et les tableaux de hachage.

Nous terminerons sur l'éxécution et la construction des scripts avec leurs fonctionnalités avancées tels que la gestion d'erreur, l'import de données, les modules et fonctions et l'utilisation de travaux multiples.

Public(s)

Ce cours s'adresse aux professionnels de l'informatique ayant déjà une expérience de l'administration générale de Windows Server, des clients Windows, d'Azure et de Microsoft 365, et qui souhaitent approfondir leurs connaissances sur l'utilisation de Windows PowerShell pour l'administration. Aucune expérience préalable de PowerShell ou de tout autre langage de script n'est requise. Ce cours convient également aux professionnels de l'informatique ayant déjà une expérience de l'administration de serveurs, notamment Microsoft Exchange Server, Microsoft SharePoint Server et Microsoft SQL Server. (Aucun prérequis nécessaire.)

Objectifs

Ce cours fournit  les connaissances et compétences fondamentales permettant d’utiliser PowerShell pour administrer et automatiser l’administration des serveurs Windows.
Mais aussi pour identifier et créer la commande nécessaire pour effectuer une tâche spécifique, la création de scripts pour accomplir des tâches avancées, telles que l’automatisation des tâches répétitives et la génération de rapports. 
Ce cours est appliqué à un environnement Windows Server et Client Windows. Microsoft Azure et Microsoft 365 ne seront pas abordés ici. 
Conformément à cet objectif, il ne se concentre pas sur l’un de ces produits et les utilise uniquement à titre d’exemple pour les techniques abordées.

Programme

  | MODULE 1  | Bien démarrer avec Windows PowerShell
| 1.1  | Passer en revue Windows PowerShell
| 1.2  | Présentation de la syntaxe des commandes dans Windows PowerShell
| 1.3  | Rechercher des commandes et utiliser Get-Help dans Windows PowerShell
|   |
| MODULE 2  | Assurer les tâches d’administration système dans Windows PowerShell
| 2.1  | Gérer Active Directory Domain Services à l’aide des cmdlets PowerShell
| 2.2  | Gérer les paramètres de service réseau pour les appareils Windows à l’aide des cmdlets PowerShell
| 2.3  | Gérer les paramètres de Windows Server à l’aide des cmdlets PowerShell
| 2.4  | Gérer les paramètres d’un ordinateur Windows local à l’aide des cmdlets PowerShell
|   |
| MODULE 3  | Utiliser le pipeline Windows PowerShell
| 3.1  | Présentation du pipeline Windows PowerShell
| 3.2  | Sélectionner, trier et mesurer des objets à l’aide du pipeline
| 3.3  | Filtrer des objets hors du pipeline
| 3.4  | Énumérer des objets dans le pipeline
| 3.5  | Envoyer et passer des données en tant que sortie du pipeline
| 3.6  | Passer des objets de pipeline
|   |
| MODULE 4  | Utiliser des fournisseurs PowerShell et des lecteurs PowerShell dans Windows PowerShell
| 4.1  | Se connecter aux magasins de données à l’aide de fournisseurs PowerShell
| 4.2  | Utiliser des lecteurs PowerShell dans PowerShell
|   |
| MODULE 5  | Interroger des informations de gestion à l’aide de Common Information Model et de Windows Management Instrumentation
| 5.1  | Examiner CIM et WMI
| 5.2  | interroger des informations de configuration à l’aide de CIM et WMI
| 5.3  | Interroger et manipuler des objets de dépôt à l’aide de méthodes CIM et WMI
|   |
| MODULE 6  | Utiliser des variables, des tableaux et des tables de hachage dans des scripts Windows PowerShell
| 6.1  | Gérer des variables dans des scripts Windows PowerShell
| 6.2  | Utiliser des tableaux et des tables de hachage dans des scripts Windows PowerShell
|   |
| MODULE 7  | Créer et modifier des scripts à l’aide de Windows PowerShell
| 7.1  | Créer et exécuter des scripts à l’aide de Windows PowerShell
| 7.2  | Utiliser des constructions de script dans Windows PowerShell
| 7.3  | Importer des données dans différents formats pour les utiliser dans des scripts à l’aide des cmdlets Windows PowerShell
| 7.4  | Utiliser des méthodes pour accepter des entrées utilisateur dans des scripts Windows PowerShell
| 7.5  | Résoudre les problèmes liés aux scripts et traiter les erreurs dans Windows PowerShell
| 7.6  | Utiliser des fonctions et des modules dans les scripts Windows PowerShell
|   |
| MODULE 8  | Créer et gérer des travaux en arrière-plan et des travaux planifiés dans Windows PowerShell
| 8.1  | Créer et gérer des travaux en arrière-plan à l’aide de Windows PowerShell
| 8.2  | Créer et gérer des travaux planifiés à l’aide de Windows PowerShell
|   | 


Organisation des cours

4 jours séparés au minimum en deux sessions de 2 jours.

Pédagogie

Formation théorique, démonstrative et pratique.

Modalités d'évaluation

Réalisation d'un projet par les stagiaires évaluée individuellement reprenant l'ensemble des compétences délivrées dans le cadre de la formation.

Matériel

Plateforme de test Azure, ressources en ligne, support de présentation, vidéoprojecteur.