Formation : Powershell, automatiser l'administration
Se former avec
ORSYS
- Renseignements :
- Durée : 4 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :1930.00
- Objectifs :
- Cette formation vous apprendra à maîtriser le nouveau langage de scripts de Microsoft. Elle vous montrera comment l’utiliser pour automatiser des tâches d’administration sous Windows XP, Vista et Server 2003. Vous mettrez en œuvre PowerShell dans des domaines aussi variés que le réseau, la gestion des processus, ou encore l’inventaire d’un parc de machines.
- Public visé :
-
Administrateurs système 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 2007.
- Pré-requis :
- Connaissances nécessaires des systèmes d’exploitation (XP, 2003 et Vista). La connaissance d’au moins un langage de développement est un élément souhaitable pour tirer parti de cette formation.
- Les bases du langage
- Pourquoi un nouveau shell PowerShell ?
- Principes de la programmation orientée objets dans PowerShell.
- Installation sur XP, Server 2003, Vista.
- Manipulations de base de la ligne de commandes.
- Accès à l’aide détaillée.
- Terminologie : commandes et cmdlets, alias.
- Mécanismes d’interprétation : mode expression et mode commande.
- Les pipelines : comportement des flux et leur paramétrage.
Les types et opérateurs
- Le système de typage et son adaptabilité.
- Les types de base, les collections.
- Les règles de conversion.
- Les opérateurs classiques binaires et unaires.
- Comparateurs et collections.
- Expressions régulières.
- Opérateurs et règles associées aux types.
- Opérateurs « spéciaux » sur les tableaux, les méthodes et les propriétés.
Les structures de contrôle et les fonctions
- Structures de contrôle traditionnelles.
- La structure de contrôle switch de PowerShell : traitements de fichier, l’énumérateur $switch.
- Structures de contrôle utilisant des cmdlets : les cmdlets Foreach-Object et Where-Object.
- Les paramètres formels d’une fonction.
- Nombre variable d’arguments, modificateurs d’étendue.
- Valeurs de retour : déboguer la sortie d’une fonction.
- Utilisation des fonctions dans un pipeline : filtres, fonctions cmdlets.
- Passage d’arguments à un script.
Scriptblocks et objets
- Qu’est-ce qu’un scriptblock ?
- Définition de fonctions à l’exécution.
- Construction et manipulation d’objets : extension d’objets, sélection.
- Ajout de propriétés.
- Extension du langage PowerShell : ajout de mots-clés.
- Extension de type.
- Construction dynamique de code à l’exécution : création de fonctions.
Gestion de l’affichage et navigation à travers le système d’exploitation
- Utilisation des commandes Format pour modifier l'affichage de la sortie. Contrôle de l'affichage. Les différentes vues : liste, tableau, en colonnes. Obtention d'informations détaillées.
- Redirection des données avec les applets de commande Out-*. Pagination, suppression, impression de la sortie de la console.
- Navigation dans PowerShell. Gestion de l'emplacement actuel dans Windows PowerShell. Gestion des lecteurs Windows PowerShell.
- Utilisation de fichiers, dossiers et clés de registre. Énumération de fichiers, dossiers et clés de registre. Filtrage.
- Utilisation de classes et de méthodes statiques. Obtention des données d'environnement. Calculs mathématiques.
Traitement de fichiers texte et XML
- Comment manipuler les fichiers XML de configuration du système.
- Traitement de fichiers non structurés à l’aide des expressions régulières et de System-String.
- Traitement de fichiers structurés à l’aide de PSDrives, recherche à l’aide de Select-String.
- Traitement de fichiers XML : rappel sur la structure de XML, utiliser XML comme des objets, pipelines et documents XML.
Gestion d’erreurs
- Erreurs de terminaison de scripts : instructions trap, throw.
- Débogage de scripts : trace d’exécution, notion de mode strict.
- Trace de bas niveau : cmdlet pour tracer un script, conversion de type, passage de paramètres.
- Examen du journal d’événements Windows.
Utilisation de .NET et COM via PowerShell
- Utilisation des bibliothèques d’objets pour manipuler les composants du système.
- Les bases du .NET : PowerShell, un sous-ensemble de C#.
- Accès à l’internet via PowerShell : exemples.
- PowerShell et l’interface graphique utilisateur : manipulation de base des formulaires WinForms, exemples.
- Création d'objets .NET et COM.
- Utilisation de New-Object pour l'accès aux journaux d'événements.
- Exemple : création d'un raccourci sur le bureau avec WScript.Shell.
- Utilisation d'Internet Explorer à partir de Windows PowerShell.
- Automatisation, accès au réseau, à l’aide d’objets COM.
- Utilisation de l’objet ScriptControl.
Utilisation des objets WMI
- Utilisation de WMI : rappel sur les principes de WMI.
- Utilisation et obtention d'objets WMI.
- Listage des classes WMI.
- Affichage d'informations sur une classe WMI.
- Notion d’adaptateur d’objet WMI.
- Utilisation des méthodes WMI, des événements WMI ; modification d’objets WMI.
Utilisation de Windows PowerShell pour des tâches d’administration
- Gestion des processus locaux et des services.
- Collecte d’informations sur des ordinateurs.
- Utilisation et inventaire des installations logicielles.
- Changement d’état d’un ordinateur.
- Utilisation d’imprimantes.
- Tâches de gestion de réseau.
- Manipulation des fichiers et dossiers.
- Manipulation des clefs et des entrées de registre.
Gestion de la sécurité des scripts PowerShell
- Introduction au modèle de sécurité.
- Sécuriser l’environnement PowerShell : choix d’une stratégie d’exécution de scripts.
- Signature des scripts : utilisation de certificats.
- Précautions d’écriture de scripts : authentification.
2008 au 2009 ()
2008 au 2009 (31)
2008 au 2009 (13)
2008 au 2009 (35)
2008 au 2009 (44)
2008 au 2009 (69)
2008 au 2009 (92)
2008 au 2009 (75)