Course Description

Don't miss the chance to join a LIVE Online Training on the ViaMonstra Academy with Microsoft MVP Johan Arwidmark. In this LIVE Online Training, you will get a solid introduction to PowerShell and learn to use it for everyday practical automation tasks in a Microsoft infrastructure. If you are new to PowerShell, this is the perfect course to get started, and it is also a great foundation for many of our other courses listing basic PowerShell experience as a prerequisite. As with all our Academy courses, the information presented is up-to-date and gathered from real-world implementations.

Note: If you already have an All Access Pass subscription, this course has been added to your account.

This program runs for six weeks, and includes: 

  • Weekly live webinars (with recordings and Q&A)
  • Weekly assignments to guide your progress
  • A community of individuals with the same goals
  • A private Facebook group with other participants for sharing reflections, progress, etc. 
  • The chance to ask Johan Arwidmark questions directly in a live training environment

This LIVE Online Training is for YOU if you want to:

  • Learn fundamental PowerShell skills
  • Use PowerShell for practical everyday tasks
  • Create readable and reusable code

Course Schedule

Dates and start time for the live two-hour webinars:

  • Module 1: Tuesday, Jan 24, 10:00 AM-12:00 PM Central Time (US and Canada)
  • Module 2: Tuesday, Jan 31, 10:00 AM-12:00 PM Central Time (US and Canada)
  • Module 3: Tuesday, Feb 7, 10:00 AM-12:00 PM Central Time (US and Canada)
  • Module 4: Tuesday, Feb 14, 10:00 AM-12:00 PM Central Time (US and Canada)
  • Module 5: Tuesday, Feb 21, 10:00 AM-12:00 PM Central Time (US and Canada)
  • Module 6: Tuesday, Feb 28, 10:00 AM-12:00 PM Central Time (US and Canada)

Course Outline

Module 1: PowerShell Primer

  • Introduction to PowerShell
  • Using PowerShell ISE and Visual Studio Code
  • Windows PowerShell vs. PowerShell Core
  • Establishing a Scripting Skills Foundation 

Module 2: Real-World PowerShell Usage

  • Embracing Automation in Your Everyday Work
  • Creating Your Own Script Library
  • Running Scripts Locally and Remotely
  • Finding and Installing PowerShell Modules

Module 3: PowerShell Scripting Guide

  • Variables and Data Types in PowerShell
  • Reading and Formatting Data
  • Using Pipeline Operators
  • Using Loops, Arrays, and Hash Tables
  • Creating Functions and Modules
  • Improving Scripts with Error Handling and Logging

Module 4: Gathering Data and Reporting

  • Connecting to Various Data Sources
  • Reading and Exporting Data
  • Searching, Sorting, and Filtering Data

Module 5: PowerShell for Windows Deployment 

  • Configuring Windows Settings with PowerShell
  • Creating Application Installation Wrappers
  • Running PowerShell Scripts in Task Sequences
  • PowerShell in WinPE vs. Windows

Module 6: GitHub Primer

  • PowerShell Scripts and Source Control
  • Introduction to GitHub
  • Creating and Using a GitHub Repository for Your Scripts


Johan Arwidmark

Johan Arwidmark is a consultant, author, speaker, and all-around geek specializing in Enterprise Windows Deployment Solutions and Systems Management. Johan speaks at several conferences each year, including MMS and Ignite around the world. He is also actively involved in the community, and he has been awarded Microsoft Most Valuable Professional (MVP) since 2005. Johan is known for his energetic and humorous style, tackling complex concepts using simple "Real World" scenarios and lots of live demos. His areas of expertise include Enterprise Windows Deployment Tools and Management Systems: Intune, MDT, WinPE, WDS, and ConfigMgr (SCCM).

Johan Arwidmark

Technical Fellow