Skip to content
CBT Nuggets
DemoBook a Demo

PowerShell

In this intermediate PowerShell course, you’ll go beyond the basics to build reliable scripts and automation tools. You’ll start by structuring your work with module manifests and argument completers, then organise functions and publish custom modules. You’ll practice navigating the file system with cmdlets and pipeline chain operators, parse text with regular expressions, and work with data from CSV and SQL. The course shows how to build cross‑platform scripts in Visual Studio Code, integrate with REST APIs, AWS Lambda, Azure services and other cloud tools, and automate administration tasks like Active Directory user and group management. Along the way you’ll explore object properties, error handling, debugging, unit testing with Pester, and writing user‑friendly CLI and GUI tools. By the end, you’ll be able to design, test and deploy PowerShell solutions that manage virtual machines, remoting sessions and infrastructure – making this training the easiest way to learn PowerShell.

Updated February 2019

26Skills
216Videos
38Virtual Labs
54hTotal

Who This Course Is For

This PowerShell training is based on administrator-level Microsoft training, which means it was designed for systems administrators. This PowerShell skills course will validate the extensive experience most systems administrators have with PowerShell.

Skills Your Team Will Gain

  • Organise and publish reusable code with modules, manifests and argument completers
  • Filter, sort and transform objects using pipeline and comparison operators
  • Call REST APIs, interact with AWS Lambda and Azure, and automate serverless and cloud services
  • Build and debug cross‑platform scripts in VS Code with Pester tests and robust error handling
  • Automate user, group and infrastructure management tasks to streamline your day‑to‑day IT work
  • Navigate the file system, parse text with regular expressions and work with CSV and SQL data

Course Curriculum

One skill is free to watch — no signup needed. The other 25 premium skills unlock for your whole team with a CBT Nuggets plan.

Free skill preview

Microsoft PowerShell 4 Foundations

Garth SchulteDuration: 7h 57m47 videos

Watch this complete skill free — the same trainer, videos, and labs your team gets with a plan.

Watch free skill
  • Premium skill.PowerShell 7 Introduction51m · 14 videos · 3 labs
  • Premium skill.PowerShell Basics46m · 14 videos · 2 labs
  • Premium skill.Getting Help in PowerShell 71h 6m · 14 videos · 5 labs
  • Premium skill.The Pipeline!1h 2m · 14 videos · 5 labs
  • Premium skill.Control of Flow with PowerShell 71h 4m · 14 videos · 5 labs
  • Premium skill.Beefing Up PowerShell 7 with Modules54m · 14 videos · 1 lab
  • Premium skill.Working with the OS in PowerShell1h 3m · 14 videos · 1 lab
  • Premium skill.Working with Data in Powershell50m · 14 videos · 1 lab
  • Premium skill.Working with Web Content in PowerShell1h 7m · 16 videos · 1 lab
  • Premium skill.Manage Active Directory with PowerShell 748m · 14 videos · 1 lab
  • Premium skill.Working with Azure in PowerShell 739m · 14 videos
  • Premium skill.Conquer Common PowerShell Tasks39m · 12 videos · 2 labs
  • Premium skill.Creating Functions like a Boss59m · 14 videos · 5 labs
  • Premium skill.Scripting like a Ninja55m · 14 videos · 3 labs
  • Premium skill.Real-World Automation with PowerShell 738m · 14 videos · 1 lab
  • Premium skill.Working with PowerShell 7 on Linux46m · 14 videos · 2 labs
  • Premium skill.Writing Intellisense for PowerShell Modules1h 17m · 18 videos
  • Microsoft PowerShell 4 FoundationsFree7h 57m · 47 videos
  • Premium skill.Microsoft PowerShell Reference Training (v2-4): Core Fundamentals of PowerShell7h 26m · 42 videos
  • Premium skill.Microsoft PowerShell Reference Training (v2-4): PowerShell Remoting3h 16m · 16 videos
  • Premium skill.Microsoft PowerShell Reference Training (v2-4): WMI and CIM2h 45m · 16 videos
  • Premium skill.Microsoft PowerShell Reference Training (v2-4): Background Jobs and Scripts4h 43m · 28 videos
  • Premium skill.Microsoft PowerShell Reference Training (v2-4): Advanced Functions1h 32m · 10 videos
  • Premium skill.Microsoft PowerShell Reference Training (v2-4): Advanced Scripting5h 6m · 28 videos
  • Premium skill.Microsoft PowerShell Reference Training (v2-4): Automating Business Processes4h 18m · 28 videos
  • Premium skill.Microsoft PowerShell Reference Training (v2-4): Additional PowerShell Topics and Conclusion1h 58m · 15 videos
Want to browse the locked skills?
with no purchase required. Already have an account?

An account gets you the full catalog to browse, pre-assessments, quiz questions on free skills, and IT Trainerbot, with every answer citing its source video.

Put this course to work for your team

Every plan includes this course plus the full library, virtual labs, and practice exams — or talk it through with sales.

For IT leaders

What IT leaders need to know before assigning this course

Manual Windows, Active Directory, cloud, and reporting tasks create operational drag when only a few administrators can script safely. This PowerShell course gives IT Directors a broad training path for systems administrators, automation owners, and senior IT Practitioners who need consistent command-line, scripting, and module skills across Windows, Linux, Azure, AWS Lambda, REST APIs, and scheduled tasks. The full curriculum is about 68 hours per learner, so Training Managers may want to assign targeted Playlists by role: foundations for onboarding, AD/Azure and OS modules for infrastructure teams, and Pester/testing, modules, formatting, and terminal UI topics for automation maintainers. Change management should include code review, testing, and staged rollout before production automation. CBT Nuggets Playlists help sequence the right modules, while Team Reporting helps Team Leads verify progress across assigned learners.

Team Impact

How this training helps your team succeed

IT teams complete this PowerShell training to turn repeatable administration work into documented, testable automation instead of one-off console tasks.

  • Faster administration: Teams learn to use the pipeline, control flow, functions, modules, and scripts to standardize recurring tasks.
  • Stronger infrastructure operations: Administrators build skills for working with the OS, Active Directory, Azure, Linux, performance counters, and event logs.
  • Better automation quality: Pester, custom formatting, IntelliSense, module authoring, and Visual Studio Code configuration support more maintainable scripts.
  • Broader integration capability: Teams practice PowerShell with web content, REST APIs, AWS Lambda, scheduled tasks, notifications, and data workflows.

After completion

Capabilities your team walks away with

Knowledge

  • PowerShell 7 fundamentals, help discovery, syntax, cmdlets, objects, and the pipeline.
  • Control flow, functions, modules, scripts, remoting concepts, WMI/CIM, and background jobs.
  • Ways PowerShell interacts with operating systems, files, data, web content, REST APIs, Active Directory, Azure, and Linux.
  • Automation design patterns for recurring tasks, notifications, performance monitoring, event log collection, and business processes.
  • Development practices including Visual Studio Code setup, IntelliSense, custom object formatting, module authoring, Pester testing, and regular expressions.

Ability

  • Build reusable PowerShell scripts and functions for common systems administration work.
  • Automate Windows Server, Active Directory, Azure, Linux, and web/API workflows from the command line.
  • Package and publish reusable code through modules with improved formatting and discoverability.
  • Schedule recurring automation and monitor Windows performance counters and event logs.
  • Test infrastructure automation with Pester and improve script reliability before operational use.

Readiness check

Confirm prerequisite knowledge before training begins

A short placement assessment on the CBT Nuggets assessments platform measures whether a learner already has the foundation this course assumes. IT Directors use it to put the right people in the right training — and any learner can take it right now to make sure they'll get full value from day one.

  • Questions generated from this course's own video transcripts — what gets measured is exactly what gets taught
  • Instant, per-learner results that show whether the prerequisite foundation is in place
  • Results roll up into team readiness reporting, so training hours go where they change outcomes
Runs on assessments.cbtnuggets.com — sign in with an Adept account so results roll up into team readiness reporting. Need one?
.

This course is included with every subscription

Unlock this one course, or get one learner — or your whole team — access to all 287 courses, virtual labs, and practice exams.

Course Unlock

Just need this course?

$225one time

No subscription

One year of access to PowerShell

  • Every skill in this course
  • Its virtual labs and practice exam
  • Ask IT Trainerbot about it — free

CBT Nuggets Individual

IT Trainerbot Pro

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for Teams

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access

Need tenant hosting, reseller terms, or payment plans on a larger agreement? Book a Demo to discuss an Enterprise contract.

See plans and pricing for your team

Trusted by 23,000+ organizations

Frequently Asked Questions

What will you learn in this PowerShell training?

You'll learn how to write PowerShell scripts so that you can automate the behavior of any software or hardware in your Windows systems and networks. You won't just learn a powerful scripting language from this course, though, you also learn how to dig deep into the guts of your devices and speak in their native language.

Who should take this PowerShell course?

Literally anyone whose job involves managing the behavior of Windows-based software or hardware should take this PowerShell course: from entry-level technicians to experienced network pros. If you have to run diagnostics, update firmware or drivers, analyze metrics, create graphs of system or network information, this course on PowerShell will drastically improve and speed up your work.

Is this training in PowerShell associated with any certifications?

This PowerShell course isn't associated with any particular certification. Many CBT Nuggets courses are written with an exam in mind, but this PowerShell course was designed to cover as many different automation and scripting skills in as many different settings and situations as possible. You'll be well-prepared for certifications, but not one in particular.

What certification should you consider after taking this course in PowerShell?

There's no single certification that covers only PowerShell. Instead, a firm grasp of PowerShell can help along the way to earning a certification like Microsoft Certified: Windows Server Hybrid Administrator Associate. It's a cert for experienced administrators who can, among other things, use PowerShell to configure and manage Windows Server platform workloads.

Why should you take this PowerShell training?

You should take this course on PowerShell because it remains one of the most powerful, time-saving tools ever created. If you spend any time managing, configuring, tweaking, or using Windows for your IT job, you need to know PowerShell. Learn to make your job easier, faster, more fun and less stressful with PowerShell.

Ready to upskill your team?

Talk to our sales team to find the right plan for your organization.