PowerShell v5+ training – Use PowerShell every day!

Choose ticket:

Ticket STOCKHOLM - PowerShell v5+ training

All inclusive:
- 44 900 SEK
- Hotel (5 nights)
- Food
- Training
- Fun happenings

When clicking Order now you will be sent to the Truesec swedish checkout on checkout.truesec.se

Ticket CHICAGO - PowerShell v5+ training

All inclusive:
- $4995
- Hotel (5 nights)
- Food
- Training
- Fun happenings

When clicking Order now you will be sent to the Truesec checkout page on www.truesec.com

SPECIAL DEAL – Book 2 tickets and get 20% discount!

Use coupon code:  2020 .
Add the code in the coupon field om the checkout form. It will apply when (2 or more classes) have been added.

PowerShell enables organizations and administrators to fully configure almost everything. It also enables automation and remediation at scale, for a time the development of UI based tools have been imitated to basic functionality, instead the focus has moved to PowerShell.  

Class Overview

With automation becoming more critical by the day and some functions and features able to be configured and used only through PowerShell, it is becoming essential that system administrators learn to use PowerShell. Automating and performing repeatable tasks using PowerShell is one of the most cost-efficient ways to optimize time on task. Come learn PowerShell from some of the best through real-world examples and practical exercises that you can apply directly to your environment.

In this training, you learn the essential building blocks of PowerShell.  You learn how to use Visual Studio Code to write everything from small, easy commands and one-liners to more powerful scripts.  You learn not just to use PowerShell commands but also to understand other authors’ scripts, write custom functions and modules, and manage many Microsoft technologies using PowerShell, including Active Directory, Configuration Manager, and more.  This training focuses on learning to use PowerShell for day-to-day work through real examples and exercises rather than on the ins and outs of PowerShell variables.


300 (Advanced)


You will receive an Education Certificate after graduation. 

Who should attend?

IT pros and administrators who want to learn how to use PowerShell to manage and automate their environments. This class is great for those who have limited experience with PowerShell or who have written one or two scripts and are hungry to learn more.

Prerequisites Knowledge

A basic understanding of Microsoft Windows and Office 365. Some parts of the training involve changes to Active Directory and Configuration Manager, so knowledge in those areas is helpful but not required.


Student lab manual and sample scripts

Lead Instructor

Jordan Benzing 

Hands on Labs

Over 60 percent of the time you spend in class is dedicated to hands-on labs and exercises, based on self-perceived real-life scenarios and methods verified to work in production environments. And the best part, you get access to all the sample files and scripts, including a solution that will build up the complete lab environment when you return home from the training. 

About product versions

You always run the labs on the latest (working) version of the software in the lab. 

Class outline

Module 1 – Introduction to PowerShell  

  • What is PowerShell? 
  • Environment variables 
  • The object-oriented lifestyle 
  • Pseudo-code and how to write it 
  • Cmdlet structure 
  • Navigating the built-in Help 
  • Execution policy 
  • Stealing with pride 
  • The many editors of PowerShell 

Module 2 – Hello World 

  • Hello World 
  • Hello World – as a function 
  • Recursion is your friend 
  • Logging Hello World 

Module 3 – Conditionals and operators 

  • If something, do something Else 
  • ForEach and ForEach-Object 
  • Do Until, While, and Finally 
  • Try, Catch 
  • Operators: -gt, -lt, -eq, and more 

Module 4 – The PowerShell pipeline 

  • The power of the one-liner 
  • The PowerShell pipeline 
  • Iterating on information from the pipeline 
  • $_. And $_    

Module 5 – Part 1: Getting information with PowerShell (Computers) 

  • Getting information with PowerShell 
  • Getting information using functions with PowerShell 
  • Getting information from multiple machines using PowerShell 
  • Exporting gathered data from PowerShell 
  • Importing gathered data to PowerShell 

Module 6 – Part1: How to make changes using PowerShell (Computers) 

  • Making changes to your machine 
  • Doing stuff to your machine as a function 
  • Doing stuff to someone else’s machine 
  • Doing stuff to someone else’s machine with functions 
  • Error handling – “This is fine.”  
  • Verbose statements 

Module 7 – Part 2: Getting information with PowerShell (Infrastructure) 

  • Using Infrastructure modules 
  • Getting information from the infrastructure using built-in modules 
  • Getting information using functions with PowerShell 
  • Getting information from multiple Infrastructure components using PowerShell 
  • Exporting gathered data from PowerShell 
  • Importing gathered data to PowerShell 

Module 8 – Part 2: How to make changes using PowerShell (Infrastructure) 

  • Making changes to Active Directory 
  • Making changes to Active Directory with functions 
  • Making changes to ConfigMgr 
  • Making changes to ConfigMgr with functions 
  • Making changes to Hyper-V VMM 
  • Making changes to Hyper-V VMM with functions 

Module 9 – Building modules 

  • How to create your own PowerShell module 
  • Using the PSGallery 
  • Referencing other modules 

Module 10 – Automating tasks 

  • Using scheduled tasks to start scripts 
  • Automate your automation 
  • Group Policy scripts 

Module 11 – PowerShell programming concepts 

  • Do’s and don’ts 
  • String manipulation 
  • Conversions 
  • Input and output 
  • Write-Host vs. Write-Verbose 
  • PowerShell providers