Windows PowerShell: Essentials


Windows PowerShell: Essentials

Authors: Michael Bender, 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

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

Sep 14, 2020 / 3h 3m

3h 3m

Start Course

So you want to work in IT? Then you need to know PowerShell. In this course, PowerShell: Getting Started, you'll learn everything you need to begin down the PowerShell path. First, you'll discover how to gather information using PowerShell cmdlets. Next, you'll delve into working with objects like files and users and learn real-world skills you can use immediately. Finally, you'll explore 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 Windows PowerShell

by Jeff Hicks

May 8, 2017 / 1h 45m

1h 45m

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 Windows 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 Windows PowerShell to Work

by Jeff Hicks

Aug 29, 2017 / 4h 5m

4h 5m

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 Windows 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?

Windows 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, Windows 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 Windows 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 Windows 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
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