Formation Informatique | Formation Management
Formation Powershell, automatiser l'administration : formation Windows avec Orsys
contact Orsys email Orsys English version Version Française Orsys Formation
   
 

Powershell, automatiser l'administration



Cette formation vous apprendra à maîtriser ce nouveau langage de scripts de Microsoft en vue d'automatiser des tâches d'administration sous Windows XP, Vista et Server 2003. Vous mettrez en oeuvre PowerShell dans des domaines aussi variés que le réseau, la gestion des processus, ou encore l'inventaire d'un parc de machines.

» Participants

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

Bonnes connaissances des systèmes d'exploitation Windows.

   
 

PROGRAMME

» Les bases du langage

Pourquoi un nouveau Shell : le PowerShell ?

Le lien entre PowerShell et .NET.

Installation de PowerShell.

Exemples d'utilisations classiques.

Les commandes et les cmdlets. Principes.

Les Alias. Leur utilisation.

Mécanismes d'interprétation.

Les pipelines : comportement des flux et leur paramétrage.

La notion de profil.

Stratégie d'exécution.

La documentation PowerShell et les aides.

Travaux pratiques
Manipuler des alias, du fichier de profil. Utilisation des premières commandes.


» 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 oeuvre des structures de contrôle. Utilisation et paramétrage de fonctions.


» Scriptblocks et objets

Manipulation d'objets : extension d'objets, sélection, ajout de propriétés.

Ajout de mots-clés au langage.

Construction dynamique de code à l'exécution.

Travaux pratiques
Manipuler des objets.


» 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.


» Traitement de fichiers texte et XML

Manipulation de fichiers XML de configuration.

Traitement de fichiers structurés ou non structurés.


» Gestion d'erreurs

Variables de préférence.

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

Erreurs de terminaison de scripts.

Capture d'une erreur. Notion d'exception.

Débogage de scripts : trace d'exécution, mode strict.

Examen du journal d'événements Windows.

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.

Accès à l'internet via PowerShell : exemples.

PowerShell et l'interface graphique : formulaires.

Accès aux journaux d'événements.

Accès au réseau.

Travaux pratiques
Manipuler des objets WebClient. Accès au réseau.


» Utilisation des objets WMI

Positionnement de WMI. Administrer Windows avec WMI.

Listage des classes WMI.

Notion d'adaptateur d'objet WMI.

Utilisation des méthodes WMI.

Utilisation des événements WMI.

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.

Manipulation des fichiers et dossiers.

Manipulation des clefs et des entrées de registre.

Travaux pratiques
Démarrer et arrêter des processus. Travailler avec les services. Exploiter des événements. Manipuler la base de registre.


» Gestion de la sécurité des scripts PowerShell

Introduction au modèle de sécurité : authentification.

Stratégie d'exécution de scripts

Signature des scripts : utilisation de certificats.

Authentification utilisateur.

Stockage du mot de passe.

 
     
 
     
   
  Formation Powershell  
 
Stage pratique - DIF
Réf :  POW
Prix 2012 : 2150 € H.T.
Durée : 4  jours
 
     
         
  Cliquer sur une session pour réserver  
 
Lyon : 4 juin 12


Aix,Nantes
Rennes,Toulouse
Bordeaux,Bruxelles
Strasbourg,Lille
Genève,Sophia-antipolis
Luxembourg
 
   
     
         
  Cursus professionnels  
   
   
     
         
  Suggestions de cours