Windows PowerShell: Essentials

Authors: Michael Bender, Jim Christopher, Jeff Hicks

IT automation is an ever-expanding need in the IT world and at the forefront is PowerShell. If you want to learn about task automation and configuration management using this... Read more


These courses cover PowerShell basics. You'll learn everything you need to know for your first time using PowerShell

PowerShell: Getting Started

by Michael Bender

Sep 4, 2015 / 3h 56m

3h 56m

Start Course

So you want to work in IT? Then you need to know PowerShell. This course will provide you with everything you need to begin down the PowerShell path. From gathering information using PowerShell cmdlets, to working with objects like files and users, you’ll learn real-world skills you can use immediately. Along the way, you'll learn how to find all the answers you need from within the Shell. By the end of the course, you’ll be able to build your own script for gathering information.

Table of contents
  1. Introduction to PowerShell28m
  2. PowerShell Basics52m
  3. Gathering Information with PowerShell1h 7m
  4. Remoting with PowerShell31m
  5. Building a User Inventory Script with PowerShell43m
  6. Next Steps with PowerShell13m

Your First Day with PowerShell

by Jeff Hicks

May 8, 2017 / 1h 46m

1h 46m

Start Course

You've decided to take the leap and begin learning PowerShell, but you don't know where to begin or what to do first. In this course, Your First Day with PowerShell, you'll learn the fundamental knowledge of Powershell and how to utilize the program efficiently. First, you'll explore the critical skill of how to use the Powershell help system. Next, you'll discover how to use commands and be introduced to aliases, cmdlets, providers, and psdrives. Finally, you'll learn how to configure, navigate, and get the most out of the different PowerShell consoles. By the end of this course, you'll develop an understanding of the fundamental knowledge to efficiently utilize Powershell.

Table of contents
  1. Course Overview1m
  2. Introduction and Welcome14m
  3. Diving into PowerShell21m
  4. PowerShell Help24m
  5. Getting Started with PowerShell33m
  6. What's Next?10m


With a solid foundation, you’ll move into production-level techniques with PowerShell.

Putting PowerShell to Work

by Jeff Hicks

Aug 29, 2017 / 4h 6m

4h 6m

Start Course

So, you've been reading blog posts, searching the Internet, and running commands in PowerShell, although you really don't understand what you are running or why it works the way it does. In this course, Putting PowerShell to Work, you'll learn how to build your skills to be a more efficient PowerShell user. First, you'll discover how to use PowerShell effectively from a command prompt. Next, you'll explore how objects work in the pipeline with cmdlets. Finally, you'll gain an understanding of how PowerShell’s formatting system works, and why. By the end of this course, you'll have the necessary knowledge to begin making PowerShell work effectively for you. Software required: Windows 10 system.

Table of contents
  1. Course Overview1m
  2. Introduction15m
  3. Extending the Shell22m
  4. Understanding Objects49m
  5. Objects and the Pipeline37m
  6. The Pipeline in Depth34m
  7. PowerShell Formatting42m
  8. PowerShell Background Jobs32m
  9. What's Next?10m

PowerShell on the Network

by Jeff Hicks

Dec 15, 2017 / 3h 43m

3h 43m

Start Course

Windows PowerShell is a terrific tool, but naturally you need to use it more than just on your local computer. In this course, PowerShell on the Network, you’ll learn how to put PowerShell to work for you in a networked environment. First, you'll discover how PowerShell handles traditional or legacy remoting. Then, you'll explore the modern way PowerShell works in a network environment, and how easy it is to run a command on one or 100 remote servers. Finally, you’ll learn how to get management information from your servers with WMI and the CIM cmdlets. When you’re finished with this course, you'll have the foundational knowledge for remotely managing servers and desktops in your network, and you'll be ready to take on more advanced PowerShell networking topics. Software required: Windows PowerShell 4.0 or later.

Table of contents
  1. Course Overview1m
  2. Introduction13m
  3. Traditional Remoting29m
  4. PowerShell Remoting47m
  5. WMI46m
  6. The CIM Cmdlets49m
  7. PowerShell and the Web23m
  8. What's Next?12m


These advanced will offer directions for future exploration.

Automation with PowerShell Scripts

by Jeff Hicks

Mar 26, 2018 / 2h 55m

2h 55m

Start Course

At some point in your PowerShell experience you'll want to move beyond typing commands at a prompt. This course, Automation with PowerShell Scripts will teach you how to leverage PowerShell scripting to benefit from automation. First, you'll learn to automate processes and tasks so that they are consistent. Next, you'll learn to make sure your automated processes and tasks are documented. Finally you'll learn to make sure your automated processes and tasks are easy to run. By the end of this course, you'll have the beginning scripting knowledge to begin automating your workload with PowerShell.

Table of contents
  1. Course Overview1m
  2. Introduction8m
  3. PowerShell Scripting Fundamentals30m
  4. Put It in Writing26m
  5. Scripting Techniques47m
  6. PowerShell Fun35m
  7. Walkthrough: Creating a Process Controller Script13m
  8. What's Next12m

PowerShell Gotchas

by Jim Christopher

Oct 28, 2013 / 1h 40m

1h 40m

Start Course

PowerShell is the de facto standard for automation and administration on Windows systems. The central design mantra in PowerShell is Think-Type-Get. That is: Think what you want, Type it, and Get the results. Unfortunately this mantra doesn't always work - PowerShell combines concepts from other languages (Perl, Python, and VBScript for example) and borrows ideas from other platforms (like pipelining in Bash). This creates an experience that feels familiar, but fails to behave consistently with our experiences. This creates "gotchas." In this course, we will analyze some specific cases of PowerShell's strange behavior in order to better understand how and why PowerShell works the way it does.

Table of contents
  1. Course Overview6m
  2. Paths24m
  3. Pipelines27m
  4. Strings24m
  5. Logic17m

What you will learn

  • Gathering information using PowerShell cmdlets and scripts
  • Efficiently utilizing PowerShell for your needs
  • Utilizing PowerShell on a Network
  • Automating process with PowerShell scripts
  • Identifying the key gotchas and issues a PowerShell user can run into


Learners should have a general understanding of Windows Networks, networking and general troubleshooting methodologies. No scripting experience is necessary.

Offer Code *
Email * First name * Last name *
Country *

* Required field

Opt in for the latest promotions and events. You may unsubscribe at any time. Privacy Policy

By activating this benefit, you agree to abide by Pluralsight's terms of use and privacy policy.

I agree, activate benefit