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 subscription includes this course with 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

For IT leaders: Many IT teams still handle user provisioning, file transfers, and server checks by hand. That work is slow, error-prone, and hard to scale. This course helps systems administrators replace repeat tasks with tested, reusable PowerShell automation.

Role fit: Built for systems administrators and IT practitioners who manage Windows Server, Active Directory, Azure, or mixed Windows and Linux environments. Team Leads can use it to set a shared scripting standard built on modules, functions, error handling, and debugging. That way, scripts are easier to maintain no matter who wrote them.

Time investment: The PowerShell 7 track runs about 15 hours, from foundations through real-world automation, Linux, and modules. The full course totals about 54 hours. That includes reference training on PowerShell v2–4 covering remoting, WMI/CIM, background jobs, and scripting automation. This is useful for teams that still support older versions in production. Training Managers can assign only the PowerShell 7 skills, or the full path, depending on each person’s role.

Change-management notes: The remoting content covers real-world setup with certificates and trusted hosts, not lab-only shortcuts. Plan to review your org’s remoting and security policies before rolling out new scripts.

How CBT Nuggets supports the outcome: Learners practice in Virtual Labs with Windows 10, Windows Server 2019, and Ubuntu machines, so they test scripts away from production. Hands-on lab assignments and scenarios, such as streaming API data into SQL Server, connect the training to daily operations.

Team Impact

How this training helps your team succeed

IT teams complete this training to turn repetitive, manual admin work into tested, repeatable PowerShell automation. Instead of one-off commands that live in someone's head, your team learns to build scripts and modules that hold up in production.

The course works through scenarios systems administrators face every week. Learners automate a daily file transfer from a server to a file share, stream API data straight into Microsoft SQL Server, and walk through real-world scripts that import users into Active Directory and monitor servers across the network. All of this is built and run against a lab network of Windows 10, Windows Server 2019, and Ubuntu Linux machines.

  • Less manual effort, fewer errors: Your team finds the right command, refines it, and saves it as a script that can be rerun and serves as documentation. Recurring tasks stop depending on memory.
  • Reusable tooling across the team: Building functions and packaging them into modules gives your team shared tools instead of scattered scripts.
  • Faster troubleshooting: Team members walk through scripts line by line, inspect how logic runs, and apply error handling. Problems get isolated before they reach production.
  • Consistent remote and cross-platform management: Practitioners use PowerShell Remoting with WinRM for one-to-one, one-to-many, persistent, and implicit sessions, run PowerShell 7 on Linux, and learn where Desired State Configuration (DSC) fits compared with Workflow.

Hands-on labs, including a capstone lab that automates a full business process, help your team practice these skills before they rely on them in production.

After completion

Capabilities your team walks away with

Knowledge

  • How PowerShell works as an object-oriented shell and language: cmdlets, parameters, aliases, functions, scripts, modules, and how objects move through the pipeline
  • Why modules are the foundation of production-ready automation, and how to structure, organize, and reuse code across a team
  • How PowerShell Remoting is configured in real-world scenarios, including certificates and trusted hosts
  • Where Desired State Configuration (DSC) and PowerShell Workflow fit, and when each one is the right tool
  • Common PowerShell pitfalls, error-action behavior, and advanced error-handling edge cases that documentation often skips
  • How PowerShell 7 runs across platforms, including Windows Server, Windows 10, and Ubuntu Linux

Ability

  • Discover, learn, and refine commands with the built-in help system and Show-Command, then capture the result in reusable scripts
  • Build automation that combines several skills into one task, such as daily file transfers to a file share or streaming API data directly into Microsoft SQL Server
  • Automate repeatable administration tasks by turning tested command sequences into scripts
  • Troubleshoot scripts by testing pieces one at a time, reviewing output and errors, and isolating problems before combining commands into larger automation
  • Write advanced functions and scripts with reliable error handling, and compare different approaches to choose the one that performs best at scale
  • Practice and validate scripts against Windows and Linux machines in a hands-on virtual lab before deploying them to production

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 leaders 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 plan

Unlock this one course, or get one learner — or your whole team — access to all 291 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
  • Ask IT Trainerbot about it — free

CBT Nuggets Individual

Includes IT Trainerbot Plus

$49per month

Billed annually

Every course, for one learner

See Individual pricing
For IT teams

CBT Nuggets Teams

IT Trainerbot for every seat

$59per seat / mo

Billed annually

From 1 learner seat · unlimited admin seats

Checking your access…

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?

See how IT leaders fit this course into a team training plan, and what a plan costs for your team's size.