Rappel sur la syntaxe (2h)
- Variables, opérateurs et structures de contrôle
- Pipelines : comportement des flux et paramétrage
- Simplification du code, le PipelineVariable
- Les filtres where-objects, les boucles foreach
- Les variables, les types d’opérateurs
Les classes en PowerShell 5 (3h)
- Création de classes
- L’héritage
- Création de propriétés et méthodes
- La fonction Enum
Les formulaires XAML ou Windows (3h)
- Utilisation de WPF, Form Codage dans ISE
- Création d’un interface
- Création d’un exécutable
Utilisation de .NET (2h)
- Utilisation des bibliothèques d’objets pour manipuler les composants du système
- Charger des classes .Net
- Classes disponibles, propriétés et méthodes
- Ajout de code C#, HTML, feuilles CSS dans un script PowerShell
Workflow, DSC (2h)
- Définition de DSC, workflow
- Fonctionnement simple de DSC, du workflow
Création de module, création de manifeste (3h)
- Fonction d’un module PowerShell
- Création d’un module, intégration au poste
- Ajout de script, param, personnalisation
- Ajout d’une aide détaillée
Gestion des jobs, remoting (1h)
- Introduction, fonction de WinRM
- Qu’est-ce qu’un job ?
- Les différentes cmdlettes pour gérer les jobs (get-job, receive-job, wiat-job, start-job…)
- Les différents états d’un job
Traitement des erreurs de script (2h)
- Généralités du traitement des erreurs
- Gestion des erreurs de scripts
Analyse et débogage de scripts (3h)
- Le débogage dans PowerShell
- Analyse et débogage d’un script existant