Windows PowerShell: Essentials


Windows PowerShell: Essentials

Authors: Michael Bender, Jeff Hicks, Jim Christopher

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

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.


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

May 22, 2019 / 3h 6m

3h 6m

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. Course Overview
  2. Introduction to PowerShell
  3. PowerShell Basics
  4. Gathering Information with PowerShell
  5. Remoting with PowerShell
  6. Building a User Inventory Script with PowerShell
  7. Next Steps with PowerShell

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 Overview
  2. Introduction and Welcome
  3. Diving into PowerShell
  4. PowerShell Help
  5. Getting Started with PowerShell
  6. What's Next?


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 Overview
  2. Introduction
  3. Extending the Shell
  4. Understanding Objects
  5. Objects and the Pipeline
  6. The Pipeline in Depth
  7. PowerShell Formatting
  8. PowerShell Background Jobs
  9. What's Next?

PowerShell on the Network

by Jeff Hicks

Dec 15, 2017 / 3h 44m

3h 44m

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 Overview
  2. Introduction
  3. Traditional Remoting
  4. PowerShell Remoting
  5. WMI
  6. The CIM Cmdlets
  7. PowerShell and the Web
  8. What's Next?


These advanced will offer directions for future exploration.

Automation with PowerShell Scripts

by Jeff Hicks

Mar 26, 2018 / 2h 56m

2h 56m

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 Overview
  2. Introduction
  3. PowerShell Scripting Fundamentals
  4. Put It in Writing
  5. Scripting Techniques
  6. PowerShell Fun
  7. Walkthrough: Creating a Process Controller Script
  8. What's Next

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 Overview
  2. Paths
  3. Pipelines
  4. Strings
  5. Logic
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 providing my phone number to Pluralsight and toggling this feature on, I agree and acknowledge that Pluralsight may use that number to contact me for marketing purposes, including using autodialed or pre-recorded calls and text messages. I understand that consent is not required as a condition of purchase from Pluralsight.

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

I agree, activate benefit