PowerShell 3.0, automatiser l'administration Windows

Objectifs

Cette formation vous permettra de maîtriser le nouveau langage de scripts de Microsoft pour automatiser des tâches d'administration sous Windows 8, 7, 2012 et R2, 2008/R2. Vous mettrez en oeuvre PowerShell dans des domaines aussi variés que le réseau, la gestion des processus, l'inventaire d'un parc de machines ou la gestion de l'Active Directory.

Participants

Administrateurs systèmes et ingénieurs réseaux responsables de la gestion d'un parc de machines sous Windows. Personnes ayant à administrer entre autres Active Directory et Exchange.

Pré-requis

Bonnes connaissances des systèmes d'exploitation Windows. Connaissance d'un langage de script ou de programmation souhaitable.

Moyens pédagogiques

1 poste par participant - 1 Vidéo projecteur - Support de cours fourni à chaque participant – Formation présentielle

Durée

4 jours

Les sessions inter-entreprises

Date Session
Du 15/01/2018
Au 18/01/2018
Paris
Formation standard
Du 15/01/2018
Au 18/01/2018
Caen
Formation standard
Du 15/01/2018
Au 18/01/2018
Lyon
Formation standard
Du 15/01/2018
Au 18/01/2018
Rennes
Formation standard
Du 15/01/2018
Au 18/01/2018
Lisieux
Formation standard
Du 15/01/2018
Au 18/01/2018
Lille
Formation standard
Du 15/01/2018
Au 18/01/2018
Rouen
Formation standard
Du 12/03/2018
Au 15/03/2018
Paris
Formation standard
Du 12/03/2018
Au 15/03/2018
Caen
Formation standard
Du 12/03/2018
Au 15/03/2018
Lyon
Formation standard
Du 12/03/2018
Au 15/03/2018
Rennes
Formation standard
Du 12/03/2018
Au 15/03/2018
Lisieux
Formation standard
Du 12/03/2018
Au 15/03/2018
Lille
Formation standard
Du 12/03/2018
Au 15/03/2018
Rouen
Formation standard
Du 28/05/2018
Au 31/05/2018
Paris
Formation standard
Du 28/05/2018
Au 31/05/2018
Caen
Formation standard
Du 28/05/2018
Au 31/05/2018
Lyon
Formation standard
Du 28/05/2018
Au 31/05/2018
Rennes
Formation standard
Du 28/05/2018
Au 31/05/2018
Lille
Formation standard
Du 28/05/2018
Au 31/05/2018
Rouen
Formation standard
Du 09/07/2018
Au 12/07/2018
Paris
Formation standard
Du 09/07/2018
Au 12/07/2018
Caen
Formation standard
Du 09/07/2018
Au 12/07/2018
Lyon
Formation standard
Du 09/07/2018
Au 12/07/2018
Rennes
Formation standard
Du 09/07/2018
Au 12/07/2018
Lille
Formation standard
Du 09/07/2018
Au 12/07/2018
Rouen
Formation standard
Ce plan de cours est établi à titre indicatif. Son contenu peut être adapté à chaque formation Télécharger la fiche pdfDemander un devis

Code

POWSHEL3.0-AUTADMWIN

Description détaillée

Les bases du langage 

Le lien entre PowerShell et .NET.

Exemples d'utilisations classiques du langage.

Principe, fonctionnalité et utilisation des commandes et cmdlets.

Les nouvelles cmdlets Version 3 pour gérer vos serveurs.

Nouvelles cmdlets associées à Windows 8 et Windows server 2012.

Les pipelines : comportement des flux et leur paramétrage. Simplification du code en Version 3.

La notion de profil. Stratégie d'exécution.

La documentation PowerShell et les aides, mise à jour de l'aide avec update-help.

La recherche d'aide (Get-Command et Get-Help).

Windows ISE Version 3, nouvel environnement pour scripter.

Travaux pratiques 

Utilisation de différentes cmdlets, création d'un fichier de profil. Utilisation des premières commandes. Utilisation du pipe.

 

Les types et opérateurs 

Le système de typage, règles de conversion.

Les variables. Définition. Portée.

Les types de base.

Les expressions régulières. Qualificateur. Exemples.

Opérateurs (arithmétique, assignation, logique, chaîne, redirection, etc.).

Les comparateurs et les collections.

Travaux pratiques 

Utiliser des variables, opérateurs et expressions régulières.

 

Les structures de contrôle et les fonctions 

Structures de contrôle utilisant des cmdlets.

Structures conditionnelles.

Boucle for. Boucle while. Boucle foreach.

Structure d'aiguillage (switch).

Fonctions, modificateurs d'étendue.

Phases d'exécution d'une fonction.

Utilisation des fonctions dans un pipeline.

Passage d'arguments à un script.

Travaux pratiques 

Mise en œuvre des structures de contrôle. Utilisation et paramétrage de fonctions.

 

Scriptblocks et objets 

Manipulation d'objets : passage d'objet dans le pipe, extension d'objets, sélection, ajout de propriétés.

Nouvelle simplification du langage des filtres et des boucles foreach.

Création de snippets avec PowerShell V3.

Utilisation d'IntelliSense.

Travaux pratiques 

Manipuler des objets. Passage d'objet dans le pipe, utilisation du "Code Simplifier". Création de snippets.

 

Gestion de l'affichage et navigation 

Contrôle de sortie et redirection : pagination, suppression, impression.

Navigation : gestion des lecteurs. Déplacement dans les lecteurs PowerShell.

Accès aux données d'environnement système.

Manipulation des contextes de navigation de PowerShell (bases de registre, variables, disques, etc.).

 

Gestion des erreurs 

Variables de préférence.

Catégories d'erreur. Critiques, non critiques.

Création d’un code PowerShell avec try, catch et les exceptions.

Travaux pratiques 

Débogage. Illustration de l'usage des exceptions.

 
Utilisation de .NET et COM via PowerShell
Utilisation des bibliothèques d'objets pour manipuler les composants du système.
PowerShell et l'interface graphique : formulaires.
Utilisation de Primal Form pour la création de formulaire complexe.
La manipulation des objets WebClient.
Travaux pratiques 
Manipuler des objets WebClient. Accès au réseau.
 
Utilisation des objets WMI
Le modèle de données CIM (Common Information Model). CIM et WMI.
Positionnement de WMI. Administrer Windows avec WMI.
Nouvelle cmdlet pour gérer le WMI.
Listage des classes WMI.
Utilisation des méthodes et propriétés WMI (partages d'un poste, test de présence de machines sur le réseau...).
Travaux pratiques 
Retrouver les partages d'un poste. Tester la présence de machines sur le réseau. Récupérer des informations.
 
Utilisation de Windows PowerShell pour des tâches d'administration
Gestion des processus locaux et des services. Démarrage et arrêt.
Collecte d'informations. Inventaire des installations logicielles.
Changement d'état d'un ordinateur.
Utilisation d'imprimantes.
Tâches de gestion de réseau. Les différentes cmdlets de PowerShell V3 pour gérer votre réseau.
Manipulation des fichiers et dossiers.
Manipulation des clés et des entrées de registre.
Mise en place de PowerShell Web Access.
Traitement de fichiers texte et XML : manipulation de fichiers XML de configuration.
Traitement de fichiers structurés ou non structurés.
Travaux pratiques 
Démarrer et arrêter des processus. Travailler avec les services. Exploiter des événements. Manipuler la base de registre.
 
Gestion des modules PowerShell V3
Fonctionnement d'un module.
Le module DHCP.
Le module DNS.
Le module HYPER-V.
Le module Active Directory

Les dernières places disponibles

Aucune annonce pour le moment
Une erreur est survenue
Une erreur est survenue, l'administrateur a été contacté
Revenir à la première page