demande de rappel immédiat

Cours PowerShell avancé (niveau II)

PowerShell Avancé (Niveau II)

Durée : 4 jours

Objectifs:

Apprendre à exploiter les fonctionnalités avancées de PowerShell V2.0,  Jobs,  évènements notamment  avec WMI, principe et usage des transactions, accès distants avec WinRM, formulaires graphiques  avec Windows Forms. Les manipulations seront exécutées sous Windows Sept et Windows Serveur 2008 R2.

Prés requis:

Bonne connaissance du système d'exploitation Windows et des bases du langage PowerShell. Avoir déjà écrit des scripts en PowerShell.

1) Rappels

  • Les principes de base
  • Les tableaux et les collections
  • Gestion erreurs et rattrapage à partir des exceptions
  • Exploration des erreurs générées
  • Accès aux compteurs de performances
  • Les fonctions avancées
    • Auto-documentation
    • Aperçu sur la création de nouvelles cmdlets
  • Les modules
    • Les manifestes
    • Les modules scripts
    • Les modules binaires
    • Les modules dynamiques

2) Fonctionnalités avancées

  • Principe et usage des évènements
  • Utilisation des transactions
  • Accès distants
    • Aperçu des paramètres avancés de configuration du « remoting »
  • Introduction de code .NET
    • Ajout de classes C#
  • Sécurité et signatures de scripts
    • Stratégies d’exécution
    • Signature de script, de module et de fichier formaté
    • Création d’un certificat auto-signé
    • Démarrage d’un processus en tant qu’un autre utilisateur
    • Stockage sécurisé de données sensibles sur disque
  • Introduction à la programmation graphique (graphiques simples, WinForms)
  • Ecriture de scripts prenant en charge la culture

3) Exploitation avancée de WMI

  • Les Cmdlets V2.0
  • Gestion des évènements synchrone et asynchrone
  • Présentation générale de l’infrastructure WMI
  • Accès à l’aide
  • Retour sur la cmdlet get-wmiobject
  • Utilisation des informations d’identification
  • Raccourcis powershell pour l’utilisation de WMI
  • Améliorations des performances lors d’une recherche
  • Gestion des erreurs, utilisation de SWBEMLASTERROR
  • Création, Mise à jour et suppression d’une instance dans le référentiel WMI
  • Les requêtes WQL
  • Fournisseur de vues et création d’une classe de jointure
  • Notions de client d’évènement provisoire et de client d’événement permanent
  • Surveillance d’un ensemble et/ou d’un sous-ensemble d’événements sur une ou plusieurs classes

4) Administration de l’Active-Directory 2008 R2 avec le module Active-Directory

  • Le modèle ADSI (PowerShell V1)
  • Le modèle objet Active-Directory et le principe d’identité (PowerShell V1)
  • Création / Suppression / recherche d’objets
  • Gestion des utilisateurs et des groupes
    • Gestion des mots de passe (Fine Grained Password Policy)
    • Activation et gestion de la Corbeille
  • Administration des objets GPOs
    • Gestion des objets de stratégie de groupe : création, suppression, sauvegarde et importation d’objets GPO
    • Association d’objets GPO avec des conteneurs Active Directory® : création, mise à jour et suppression de liaisons de stratégie de groupe
    • Définition des autorisations et des indicateurs d’héritage sur les domaines et les unités d’organisation Active Directory
    • Configuration des paramètres de stratégie basés sur le Registre et des paramètres de Registre de l’outil Préférences de stratégie de groupe : mise à jour, récupération et suppression
    • Création et modification des objets de stratégie de groupe Starter