Formation Powershell 4.0, Automatiser les Tâches d’Administration Avec des Scripts.
- Référence: SRSC004.
- En centre - Inter: Oui.
- En Entreprise - Intra: Oui.
- Durée: 5 jours.
- Diplôme: Non.
- Public: Oui.
- Public demandeurs d'emploi: Non.
- Public Etudiant: Non.
- Prix: 2490 €HT.
Présentation:
Ce stage vous permettra d'automatiser des tâches d’administration sous Windows 8, 7, 2012 et R2, 2008/R2.
Objectifs du cours:
Cette formation vous permettra de maîtriser le 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.
Pré-requis:
Bonnes connaissances des systèmes d’exploitation Windows. Connaissance d’un langage de script ou de programmation souhaitable.
Programme:
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 Version3.
- 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.
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.
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.
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.
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’une code PowerShell avec try, catch et les 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.
Utilisation des objets WMI
- Le modèle de données CIM (CommonInformation 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...).
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.
Gestion des modules PowerShell V3
- Fonctionnement d’un module.
- Le module DHCP.
- Le module DNS.
- Le module HYPER-V.
- Le module Active Directory.
Prochaines sessions:
- 20 juin 2016.
- 26 septembre 2016.
- 28 novembre 2016.