Description
This internship will allow you to deepen your knowledge of PowerShell. You will learn how to create Windows-style forms, integrate C# code, HTML code, XML into a PowerShell script as well as manage jobs. You will also learn how to create DSC scripts and workflows.
Who is this training for ?
For whom ?
Technicians, administrators and systems and network engineers.
Prerequisites
Good knowledge of the Windows operating system, PowerShell, AD or equivalent to that of the course "PowerShell, automate Windows administration" (ref. ATU).
Training objectives
Training program
- Reminder on syntax
- - Variables, operators and control structures.
- - Pipelines: flow behavior and configuration.
- - Code simplification, the PipelineVariable.
- - Where-objects filters, foreach loops.
- - Variables, operator types.
- Classes in PowerShell 5
- - Creation of classes. Inheritance.
- - Creation of properties and methods.
- - The Enum function.
- XAML forms
- - Basic principle and creation of the XAML model.
- - Using WPF. Coding in ISE.
- Using .NET
- - Using object libraries to manipulate system components.
- - Loading .Net classes.
- - Available classes, properties, and methods.
- - Adding C#, HTML, CSS sheets to a PowerShell script.
- Workflow, DSC
- - Definition of DSC, workflow.
- - Simple operation of DSC, workflow.
- Module creation, manifest creation
- - Function of a PowerShell module.
- - Creation of a module, integration into the workstation.
- - Addition of script, parameters, customization.
- - Added detailed help.
- Gestion des jobs, remoting
- - Introduction, function of WinRM.
- - What is a job?
- - The different cmdlets to manage jobs (get-job, receive- job, wiat-job, start-job...).
- - The different states of a job.