Formation Powershell 4.0,automatiser les tâches d’administration avec des scripts

Maîtriser PowerShell 4.0

Présentation

SRSC004
5 jours ( 35 heures )
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 (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...).


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.

Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus