PowerShell Skills Framework

We have established a PowerShell skills framework to make it easier for you to choose from our training courses and benefit from expertise tailored to your actual level. We have based this repository on 5 levels represented by the PowerShell signs.

The 5 PowerShell skill levels

Level 1: Initiation

PowerShell level 1/5

You have been using PowerShell periodically for more than a year and are comfortable following instructions to run commands.

You understand the concepts of the CLI (Command line interface) and regularly open a command prompt to run some PowerShell commands.

You understand basic PowerShell syntax and cmdlets, and what object are returned.

You can navigate directories, work with variables, and use the help system.

Level 2: Intermediate

PowerShell level 2/5

You’ve been using PowerShell on a weekly basis for a couple of years, and are comfortable discovering commands and writing simple scripts and functions.

You can effectively use pipelines, filtering with Where-Object, loops, and conditionals.

You can work with standard modules and know one or two from your needs.

Level 3: Proficient

PowerShell level 3/5

You can develop robust scripts to automate routine tasks, and you dislike doing a simple time-consuming task through a GUI more than twice.

You mostly work in VSCode or other modern IDE where you create custom functions and may have started to assemble them in a module.

You can install modules from the PowerShell gallery or your private gallery.

You understand PowerShell remoting, background jobs, and advanced error management.

Training courses available

Level 4: Advanced

PowerShell level 4/5

You use PowerShell daily to build and run your solutions.

You excel at tackling complex automation challenges and designing robust, modular architectures.

When necessary, you apply advanced scripting techniques—such as DSC, secure credential management, or multithreading—to enhance your workflows.

Additionally, you integrate with external APIs and systems using PowerShell, consistently optimising performance.

Training courses available

Level 5: Expert

At the pinnacle of PowerShell automation mastery, you continuously embrace the role of an eternal learner.

You have designed and implemented scalable, secure solutions, contributing to community modules instead of reinventing the wheel from scratch.

You mentor colleagues or community members, adeptly troubleshoot intricate issues, and lead initiatives that champion best practices in script development.

Discover our training courses!

Training - Mastering Git Collaboration in PowerShell Projects

Mastering Git Collaboration in PowerShell Projects

Prérequis PowerShell 2/5
Formation - Débuter avec PowerShell Universal

Getting started with PowerShell Universal

Prérequis PowerShell 2/5
Formation Maitriser PowerShell Universal

Mastering PowerShell Universal

Prérequis PowerShell 3/5
Formation Débuter avec Desired State Configuration

Getting started with Desired State Configuration

Prérequis PowerShell 2/5
Formation - Maitriser les pipelines de déploiement DSC

Mastering the DSC release pipeline

Prérequis PowerShell 4/5