Objectifs

-Ecrire des scripts sous Windows avec PowerShell
-Gérer les utilisateurs avec des scripts PowerShell
-Automatiser les tâches d’administration sous Windows avec
PowerShell
-Formater les messages de sortie
-Gestion des erreurs

Programme

-Installer PowerShell

– Vue d’ensemble des objets

– Travailler avec les Cmdlets

– Complétion, Alias et Historique

– Les variables et les types

– Présenter les informations avec un formatage spécifique
Travaux pratiques
Utilisation de différentes cmdlets, utilisation du pipe, du
pipelinevariable. Utilisation des premières commandes.

– Utiliser les flèches et l’historique

– Utiliser le pipe

– Exécution séquentielle des commandes

– Filtre et itération à travers le pipe
Travaux pratiques
Utilisation de filtres.

– Ecrire des scripts PowerShell

– La sécurité dans Windows PowerShell

– Signer numériquement des scripts

– Méthodologies des scripts
Travaux pratiques
Présentation des outils de scripting

– Variables, tableaux, littéraux et opérateurs

– Portée des variables

– Constructions utilisées dans les scripts

– Interception et traitement des erreurs

– Techniques de débogage

– Modularisation

– L’instruction if

– L’instruction switch

– L’instruction Where-Object

– La boucle for

– Les boucles while et do…while et do…until

– La boucle foreach
Travaux pratiques
Mise en œuvre des structures de contrôle. Utilisation et
paramétrage de fonctions.

– Contrôler le flux d’exécution dans les scripts

– Contrôler les flux des boucles

– Développer et utiliser les fonctions
 – Fonctions avancées : bloc de validation, documentation, jeux
de paramètres, gestion du pipeline
Travaux pratiques
Mise en œuvre des fonctions avancées

– La notion de profils système et utilisateur

– Créer des profils génériques

– Cibler les profils par application
Travaux pratiques
Créations de profils

– Gérer les données avec PowerShell

– Gérer le registre et les certificats avec PowerShell

– Utilisation des expressions régulières

– Gérer les journaux d’évènements
Travaux pratiques
Importer et exporter des objets

– Présentation des modules PowerShell

– Cmdlets du Gestionnaire de Serveur RSAT
Travaux pratiques
Installer des modules depuis la Powershell Gallery

– Examen d’un script

– Relecture de scripts

– Refactoring de code et ajout de fonctionnalités

– Les options globales des commandes Warning, Error et WhatIf

– Les redirections de la sortie d’erreur

– Les codes de sortie

– Les espions de variables dans les IDE et avec Powershell

– Les commandes throw et exit

– Les directives try catch finally
Travaux pratiques
Gestion des exceptions

 

– Principes d’utilisation

– Les principales classes utiles

– Présentation des techniques : WinForm ou WPF

– Créer ses formulaires

– Gérer les évènements et les actions associées
Travaux pratiques
Création de formulaires

– Introduction aux objets WMI

– Protocole et cmdlets : WMI ou CIM

– Utilisation pour le monitoring : WMI et compteur de performance
Travaux pratiques
Utilisation pour l’administration à distance

Référence :  SE009

Type de Stage : Pratique

Durée : 5 jours

Public concerné:

Administrateurs et développeurs

Prérequis:

Des connaissances de base dans
l’administration de Windows
Server