» Rappels sur la syntaxe
Les principes de base.
Variables, opérateurs et structures de contrôle.
Objets dans PowerShell.
Tableaux collections, chaînes de caractères.
» Approfondissement
Objets personnalisables. Gestion d'erreurs.
Compteurs de performances.
Fonctions avancées : autodocumentation, création de nouvelles applets de commandes (CmdLets).
Modules (scripts, binaires, dynamiques), les manifestes.
Travaux pratiques
Création d'objets personnalisés en PowerShell. Exemples d'utilisation de tableaux à plusieurs dimensions. Ecriture et utilisation de 'handlers' pour la gestion des exceptions. Exemple d'applets de commandes autodocumentées. Exploitation de modules.
» Fonctionnalités avancées
Utilisation des jobs et des transactions.
Exploitation des événements.
Accès distants : paramètres avancés.
Introduction de code .NET : ajout de classes C#. Introduction à la programmation d'interfaces utilisateur (graphiques simples, WinForms).
Prise en charge de la culture (Internationalisation).
Travaux pratiques
Gestion locale de 'Jobs'. Exécution de transactions sur le registre. Collecte d'événements. Administration à distance. Exploitation d'une classe C# prête à l'emploi. Création de formulaire avec Windows Forms.
» Sécurité et signatures de scripts
Stratégies d'exécution.
Signature de script, de module et de fichier formaté.
Certificat autosigné.
Stockage sécurisé de données sensibles sur disque.
Travaux pratiques
Mise en place des éléments de sécurité.
» Exploitation avancée de WMI
Présentation générale de WMI. Accès à l'aide.
Les applets de commandes V2.0.
Gestion des événements synchrones et asynchrones.
Raccourcis PowerShell pour l'utilisation de WMI.
Gestion des erreurs, gestion des performances.
Création, mise à jour et suppression d'une instance dans le référentiel WMI.
Notions de client d'événement provisoire et de client d'événement permanent.
Surveillance d'événements sur des classes.
Travaux pratiques
Ecritures de requêtes WQL complexes. Création et mise à jour d'objets WMI.
» Administration de l'Active Directory 2008 R2
Le modèle objet Active Directory et le principe d'identité (PowerShell V2.0).
Création/Suppression/Recherche d'objets.
Gestion des utilisateurs et des groupes.
Gestion des mots de passe.
Administration des objets GPO.
Autorisations et des indicateurs d'héritage sur les domaines et les unités d'organisation Active Directory.
Stratégie de groupe.
Travaux pratiques
Exploitation des cmdlets les plus usuelles du module AD. Gestion des comptes et des groupes. Administration de GPO.