Automatisation de l'administration Windows avec PowerShell 5.0

Cours 10961

Classe présentielle

  • Ref. 10961
  • 5 jours
  • Campus Genève / Lausanne
  • CHF 3,900.00

Sur-mesure

  • Ref. 10961
  • A définir
  • Campus ITTA / Site client
  • Sur demande
Introduction 
Ce cours de cinq jours fournit aux participants les connaissances fondamentales et les compétences pour utiliser Windows PowerShell 3.0 pour administrer et automatiser l'administration de Windows server. Il met l'accent sur les techniques et les principales caractéristiques de ligne de commande Windows PowerShell et fournira les compétences préalables de support des divers produits Microsoft. Cela inclut Windows Server, Windows Client, Exchange Server, SharePoint Server, SQL Server, System Center et plus encore. Conformément à cet objectif, ce cours ne portera pas sur l'un de ces produits, bien que Windows Server (qui est la plate-forme commune pour toutes les personnes) pourra servir d'exemple pour les techniques enseignées.
Objectifs 
A l'issue de cette formation, les participants seront à même de :
  • Comprendre les concepts de base derrière Windows PowerShell
  • Travailler avec le Pipeline
  • Comprendre le fonctionnement du Pipeline
  • Utiliser PSProviders et PSDrives
  • Formater les sorties
  • Utiliser WMI et CIM
  • Se préparer pour le script
  • Passer d'une commande à un Script à un Module
  • Administrer des ordinateurs à distance
  • Assembler les différents composants de Windows PowerShell
  • Utiliser des tâches en arrière-plan et des travaux planifiés
  • Utiliser des techniques avancées de PowerShell et profils
Connaissances préalables 
Avant de suivre cette formation, les participants devraient avoir :
  • Des connaissances préalables Windows Server et Windows Client et une expérience pratique
  • De l'expérience en installation et configuration de Windows Server dans des environnements d'entreprise existante, ou comme installations autonomes
  • Des connaissances et de l'expérience dand la configuration d'un réseau
  • Des connaissance de base en gestion des utilisateurs Active Directory et configuration de disques
  • Des connaissances et une expérience avec Windows Server 2012 et Windows 8 serait bénéfique, mais n'est pas indispensable
Contenu du cours 
Module 1 : Premiers pas avec Windows PowerShell

Ce module vous présentera Windows PowerShell et donnera un aperçu des fonctionnalités du produit. Le module vous montre comment ouvrir et configurer le shell à utiliser et comment exécuter des commandes dans le shell. Le module présente également le système d'aide intégré dans Windows PowerShell.

  • Leçon 1 : Présentation et contexte de Windows PowerShell
  • Leçon 2 : Comprendre la syntaxe de la commande
  • Leçon 3 : Trouver des commandes

 

Module 2 : Cmdlets pour l'administration

Ce module vous présente les applets de commande couramment utilisées pour l'administration. Bien que vous puissiez rechercher des cmdlets chaque fois que vous devez accomplir une tâche, il est plus efficace d'avoir au moins une compréhension de base des cmdlets disponibles pour l'administration du système.

  • Leçon 1 : applets de commande d'administration Active Directory
  • Leçon 2 : applets de commande de configuration réseau
  • Leçon 3 : Autres cmdlets d'administration de serveur

 

Module 3 : Utilisation du pipeline Windows PowerShell

Ce module présente la fonctionnalité de pipeline de Windows PowerShell. Bien que la fonctionnalité de pipeline soit incluse dans plusieurs shells de ligne de commande tels que l'invite de commande dans le système d'exploitation Windows, la fonctionnalité de pipeline dans Windows PowerShell fournit des fonctionnalités plus complexes, plus flexibles et plus performantes par rapport aux autres shells. Ce module vous fournit les compétences et les connaissances qui vous aideront à utiliser le shell plus efficacement.

  • Leçon 1 : Comprendre le pipeline
  • Leçon 2 : Sélectionner, trier et mesurer des objets
  • Leçon 3 : Filtrage des objets hors du pipeline
  • Leçon 4 : Énumération des objets dans le pipeline
  • Leçon 5 : Envoi de données de pipeline en sortie

 

Module 4 : Comprendre le fonctionnement du pipeline

Ce module vous montre comment Windows PowerShell transmet des objets d'une commande à une autre dans le pipeline. Le shell fournit deux techniques que vous pouvez utiliser. Savoir comment ces techniques fonctionnent et lesquelles seront utilisées dans un scénario donné, vous permet de construire des lignes de commande plus utiles et plus complexes.

  • Leçon 1 : Passer les données du pipeline
  • Leçon 2 : Considérations avancées pour les données de pipeline

 

Module 5 : Utilisation de PSProviders et de PSDrives

Ce module présente les adaptateurs PSProviders et PSDrives. Un PSProvider est fondamentalement un adaptateur Windows PowerShell qui rend une certaine forme de stockage ressemble à un lecteur de disque. Un PSDrive est une connexion réelle à une forme de stockage. Vous pouvez utiliser ces deux adaptateurs pour travailler avec différentes formes de stockage en utilisant les mêmes commandes et techniques que celles que vous utilisez pour gérer le système de fichiers.

  • Leçon 1 : Utilisation de PSProviders
  • Leçon 2 : Utiliser PSDrives

 

Module 6 : interrogation des informations système à l'aide de WMI et de CIM

Ce module vous présente deux technologies parallèles: Windows Management Instrumentation (WMI) et Common Information Model (CIM). Ces deux technologies fournissent un accès local et à distance à un référentiel d'informations de gestion, y compris l'accès à des informations robustes disponibles à partir du système d'exploitation, du matériel informatique et des logiciels installés.

  • Leçon 1 : Comprendre WMI et CIM
  • Leçon 2 : interrogation de données à l'aide de WMI et de CIM
  • Leçon 3 : Faire des changements avec WMI / CIM

 

Module 7 : Utilisation des variables, des tableaux et des tables de hachage

Ce module vous fournit les compétences et les connaissances requises pour utiliser des variables, des tableaux et des tables de hachage dans Windows PowerShell.

  • Leçon 1 : Utiliser des variables
  • Leçon 2 : Manipulation des variables
  • Leçon 3 : Manipulation des tableaux et des tables de hachage

Module 8 : Script de base

Ce module vous montre comment empaqueter une commande Windows PowerShell dans un script. Les scripts vous permettent d'effectuer des tâches répétitives et des tâches plus complexes que celles qui ne peuvent pas être accomplies en une seule commande.

  • Leçon 1 : Introduction aux scripts
  • Leçon 2 : Constructions de script
  • Leçon 3 : Importation de données à partir de fichiers

 

Module 9 : Script avancé

Ce module vous présente des techniques plus avancées que vous pouvez utiliser dans les scripts. Ces techniques comprennent la collecte des entrées utilisateur, la lecture des entrées à partir des fichiers, la documentation des scripts avec des informations d'aide et la gestion des erreurs.

  • Leçon 1 : Accepter l'entrée de l'utilisateur
  • Leçon 2 : Présentation de la documentation de script
  • Leçon 3 : Dépannage et gestion des erreurs
  • Leçon 4 : Fonctions et modules

 

Module 10 : Administration des ordinateurs distants

Ce module vous présente la technologie d'accès distant Windows PowerShell qui vous permet de vous connecter à un ou plusieurs ordinateurs distants et de leur demander d'exécuter des commandes en votre nom.

  • Leçon 1 : Utilisation de l'accès distant Windows PowerShell de base
  • Leçon 2 : Utilisation des techniques de communication à distance Windows PowerShell avancées
  • Leçon 3 : Utilisation des sessions PSS

 

Module 11 : Utilisation des travaux d'arrière-plan et des travaux planifiés

Ce module fournit des informations sur les fonctionnalités de Windows PowerShell. Les travaux sont un point d'extension dans Windows PowerShell et il existe de nombreux types de travaux. Chaque type de travail peut fonctionner un peu différemment et possède des capacités différentes.

  • Leçon 1 : Utilisation des tâches d'arrière-plan
  • Leçon 2 : Utilisation des tâches planifiées
  • Leçon 3 : Utilisation des tâches d'arrière-plan et des tâches planifiées
  • Leçon 4 : Démarrer et gérer les emplois
  • Leçon 5 : Créer un calendrier

 

Module 12 : Utilisation des techniques Windows PowerShell avancées

Ce module couvre plusieurs techniques et fonctionnalités Windows PowerShell avancées. Beaucoup de ces techniques et fonctionnalités étendent les fonctionnalités que vous avez apprises dans les modules précédents. Certaines de ces techniques sont nouvelles et offrent des fonctionnalités supplémentaires.

  • Leçon 1 : Création de scripts de profil
  • Leçon 2 : Utilisation de techniques avancées
Documentation 

Support Officiel Microsoft

Examen 

N/A

Certification 

N/A

Lab 

Lab 1.0 : Configuration de Windows PowerShell

  • Configuration de la console Windows PowerShell
  • Configuration de l'application Windows PowerShell ISE

Lab 1.1 : Trouver et exécuter des commandes de base

  • Trouver des commandes
  • Exécuter des commandes
  • Utilisation des fichiers À propos

Lab 2.0 : Administration Windows

  • Création et gestion d'objets Active Directory
  • Configuration des paramètres réseau sur Windows Server
  • Créer un site web

Lab 3.0 : Utiliser le pipeline

  • Sélection, tri et affichage des données

Lab 3.1 : Filtrer les objets

  • Filtrer les objets

Lab 3.2 : Énumération des objets

  • Énumération des objets

Lab 3.3 : Envoi de la sortie vers un fichier

  • Exportation des informations utilisateur dans un fichier

Lab 4.0 : Utilisation de la liaison de paramètres de pipeline

  • Prédire le comportement du pipeline

Lab 5.0 : Utilisation de PSProviders et de PSDrives

  • Création de fichiers et de dossiers sur un ordinateur distant
  • Créer une clé de registre pour vos futurs scripts
  • Créer un nouveau groupe Active Directory

Lab 6.0 : Travailler avec WMI et CIM

  • Interrogation d'informations à l'aide de WMI
  • Demander des informations en utilisant CIM
  • Méthodes d'invocation

Lab 7.0 : Travailler avec des variables

  • Travailler avec des types de variables
  • Utilisation de tableaux
  • Utilisation de tables de hachage

Lab 8.0 : Script de base

  • Définir un script
  • Traitement d'un tableau avec une boucle ForEach
  • Traitement des éléments à l'aide des instructions If
  • Créer un mot de passe aléatoire
  • Création d'utilisateurs basés sur un fichier CS

Lab 9.0 : Accepter les données des utilisateurs

  • Interrogation d'informations sur le disque à partir d'ordinateurs distants
  • Mise à jour du script pour utiliser d'autres informations d'identification
  • Documenter un script

Lab 9.1 : Implémentation de fonctions et de modules

  • Créer une fonction de journalisation
  • Ajout de la gestion des erreurs à un script
  • Conversion d'une fonction en module

Laboratoire 10.0 : Utilisation de l'accès à distance de base

  • Activation de la communication à distance sur l'ordinateur local
  • Effectuer un accès à distance un-à-un
  • Effectuer un accès distant un-à-plusieurs

Lab 10.1 : Utilisation des sessions PSS

  • Utilisation de l'accès à distance implicite
  • Gérer plusieurs ordinateurs

Lab 11.0 : Utilisation des tâches d'arrière-plan et des tâches planifiées

  • Démarrer et gérer des emplois
  • Créer un travail planifié

Lab 12.0 : Pratiquer des techniques avancées

  • Créer un script de profil
  • Vérification de la validité d'une adresse IP
  • Reporting des informations sur le disque
  • Configuration des autorisations NTFS
  • Création de comptes d'utilisateur avec des mots de passe à partir d'un fichier CSV

Les formateurs dans ce domaine

Cette formation pourra être effectuée par une personne au profil équivalent.
Farid Baraka
Spécialiste Système et réseau
Michel Dutkiewicz
Système et réseau