Featured resource
2025 Tech Upskilling Playbook
Tech Upskilling Playbook

Build future-ready tech teams and hit key business milestones with seven proven plays from industry leaders.

Check it out
  • Course

Learning the PowerShell Language

PowerShell is a powerful automation platform used by modern IT teams. This course teaches you to discover commands, explore objects, work with variables and operators, and build scripts with logic and loops to automate everyday admin tasks.

Beginner
1h 6m

Created by Andrew Mallett

Last Updated Mar 26, 2026

Course Thumbnail
  • Course

Learning the PowerShell Language

PowerShell is a powerful automation platform used by modern IT teams. This course teaches you to discover commands, explore objects, work with variables and operators, and build scripts with logic and loops to automate everyday admin tasks.

Beginner
1h 6m

Created by Andrew Mallett

Last Updated Mar 26, 2026

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

What you'll learn

Many IT professionals use PowerShell to run individual commands but struggle to build scripts that automate real administrative tasks. Without understanding the structure of the PowerShell language, it can be difficult to move beyond simple command usage and develop reliable automation. In this course, Learning the PowerShell Language, you’ll gain the ability to write structured PowerShell scripts that automate common system administration tasks. First, you’ll explore how to discover commands and understand their syntax using built-in tools such as Get-Command and Get-Help. Next, you’ll discover how PowerShell works with objects, variables, data types, and operators so you can store and manipulate information within your scripts. Finally, you’ll learn how to implement execution control flow using conditional statements, loops, execution policies, and basic error handling to automate multi-step administrative processes. When you’re finished with this course, you’ll have the skills and knowledge of the PowerShell language needed to confidently build scripts that automate tasks, improve operational efficiency, and support proactive IT operations.

Learning the PowerShell Language
Beginner
1h 6m
Table of contents

About the author
Andrew Mallett - Pluralsight course - Learning the PowerShell Language
Andrew Mallett
89 courses 4.6 author rating 4193 ratings

Andrew is a committed evangelist of the Linux Operating System and the concept of community and freedom that it provides. He has worked as a technical trainer since 1995 and has taught throughout the world, including Australia, the US, Germany and Eastern Europe. Andrew started teaching Linux in 2004 when Novell acquired SUSE and has been a long time supporter of Novell and provides SYSOP support the the Certifed Novell Instructor community on Linux. Andrew founded theurbanpenguin and has been submitting video training material to his YouTube channel since 2009 and currently has over 8,500 subscribers and 1.6 Million views. Andrew has had two publications with Packt: Citrix Access Gateway VPX Essentials (2012) and Citrix XenApp (2013).

2025 Forrester Wave™ names Pluralsight as a Leader among tech skills dev platforms

See how our offering and strategy stack up.

forrester wave report