Publication date : 06/20/2024

Course : PowerShell, advanced

Practical course - 2d - 14h00 - Ref. EPF
Price : 1370 € E.T.

PowerShell, advanced



Required course

This training course will enable you to deepen your knowledge of PowerShell. You'll learn how to create Windows-style forms, integrate C# code, HTML code and XML into a PowerShell script, and manage jobs. You'll also learn how to create DSC scripts and workflows.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. EPF
  2d - 14h00
1370 € E.T.




This training course will enable you to deepen your knowledge of PowerShell. You'll learn how to create Windows-style forms, integrate C# code, HTML code and XML into a PowerShell script, and manage jobs. You'll also learn how to create DSC scripts and workflows.


Teaching objectives
At the end of the training, the participant will be able to:
Automate Windows administration tasks with PowerShell
Managing users with PowerShell scripts
Creating, deleting and searching for objects in AD with PowerShell
Writing a DSC (Desired State Configuration) script

Intended audience
Systems and network technicians, administrators and engineers.

Prerequisites
Good knowledge of the Windows operating system, PowerShell, AD or equivalent to the course "PowerShell, automating Windows administration" (ref. ATU).

Course schedule

1
Syntax reminder

  • Variables, operators and control structures.
  • Pipelines: flow behavior and parameterization.
  • Code simplification, the PipelineVariable.
  • Where-objects filters, foreach loops.
  • Variables and operator types.
Hands-on work
Use of the first commands, various cmdlettes, the pipe, PipelineVariable and filters.

2
Classes in PowerShell 5

  • Creating classes. Inheritance.
  • Create properties and methods.
  • The Enum.
Hands-on work
Create an Audit_test class, use ENUM, implement inheritance.

3
XAML forms

  • Basic principle and creation of the XAML model.
  • Using WPF. Coding in ISE.
Hands-on work
Creation of an XAML form for IT asset management.

4
Using .NET

  • Use object libraries to manipulate system components.
  • Load .Net classes.
  • Available classes, properties and methods.
  • Add C#, HTML and CSS code to a PowerShell script.
Hands-on work
Creation of a simple class in C#, integration into a PS1 script, creation of a script to list available classes.

5
Workflow, DSC

  • Definition of DSC, workflow.
  • Simple operation of DSC and workflow.
Hands-on work
Install a DSC application and a DHCP role. Create a DSC script for copying folders/files to servers and create a workflow for massively pinging IP addresses in parallel.

6
Module creation, manifest creation

  • Function of a PowerShell module.
  • Creation of a module, integration into the workstation.
  • Add script, param, customize.
  • Detailed help added.
Hands-on work
Creation of an asset management module, a pinging module for selecting network identifiers, IP addresses to be pinged or a list of computers.

7
Job management, remoting

  • Introduction, WinRM functions.
  • What is a job?
  • The various cmdlets for managing jobs (get-job, receive-job, wiat-job, start-job...).
  • The different states of a job.
Hands-on work
Creation of a script using jobs and Winrm to manage a set of servers.


Customer reviews
4,2 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
BRUNO B.
20/11/25
5 / 5

Thank you Guillaume for this training course, and for listening and being so sympathetic. I'm sorry I didn't do enough exercises, but I don't think we would have had time to see everything.
SYLVAIN B.
20/11/25
5 / 5

A little more exercise would have been preferable
MAXIME G.
16/10/25
5 / 5

Content very relevant to my needs



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 12 Mar., 19 Mar., 18 June, 25 June, 22 Sep., 1 Oct., 26 Nov., 1 Dec.

PARIS LA DÉFENSE
2026 : 19 Mar., 25 June, 1 Oct., 26 Nov.