PowerShell 7 Fundamentals

Paths

PowerShell 7 Fundamentals

Authors: Jeff Hicks, Liam Cleary, Matt Allford

More and more we turn to automation in IT to help improve efficiency for our day to day operations. PowerShell has always been at the forefront of automation tools. The courses in... Read more

What you will learn

  • Leveraging PowerShell background jobs
  • Managing Computers with CIM cmdlets
  • Formatting PowerShell Output
  • Working with Data in PowerShell
  • Getting Data from the Internet
  • Scripting with PowerShell
  • Extending PowerShell
  • Manipulating Common Object Types

Pre-requisites

The target audience member for the courses in this path is an IT Pro with little to no scripting experience or prior PowerShell knowledge. We're assuming they are coming from a Windows background. Even though PowerShell 7 runs cross-platform, this course is assuming the viewer is using a Windows platform. We're also assuming some experience with Windows servers and/or desktops along with basic networking knowledge.

PowerShell 7 Fundamentals

The finished path will have the following courses:

  • Installing and Running PowerShell
  • Getting Help with PowerShell
  • Putting PowerShell to Work
  • Leveraging PowerShell Providers and PSDrives
  • Learning the PowerShell Language
  • Remote Management with PowerShell
  • Working Smarter with PowerShell Background Jobs
  • Managing Computers with PowerShell and CIM
  • Working with Data in PowerShell
  • Formatting Data in PowerShell
  • Getting Started with PowerShell Scripting
  • Extending PowerShell

Installing and Running PowerShell

by Jeff Hicks

May 1, 2020 / 1h 19m

1h 19m

Start Course
Description

If you are completely new to PowerShell and are just beginning your PowerShell education, or are someone with a little Windows PowerShell experience curious about PowerShell 7, this course is for you. In this course, Installing and Running PowerShell, you'll learn to install and begin using PowerShell 7 on Windows. First, you’ll explore what is PowerShell and why it matters. Next, you’ll discover how to install it on a Windows 10 desktop. Finally, you'll get to see how to begin using PowerShell and run basic commands. When you’re finished with this course, you'll have the skills and knowledge of PowerShell 7 to begin learning about how PowerShell works and how to use it in your daily work.

Table of contents
  1. Course Overview
  2. Understanding the Role of PowerShell
  3. Installing PowerShell
  4. Running PowerShell
  5. Discovering PowerShell

Getting Help with PowerShell

by Jeff Hicks

Aug 10, 2020 / 1h 13m

1h 13m

Start Course
Description

This course is the second step in the PowerShell 7 Fundamentals track. Once you get PowerShell installed, you need to know how to use it.

In this course, Getting Help with PowerShell, you'll learn how to use PowerShell 7's integrated help system.

First, you'll explore how to update help files from Microsoft.
Next, you'll learn to find help for a command, task, or PowerShell concept, and be able to interpret the help content and apply it to your work.
Finally, you'll discover how to get PowerShell help from online resources.

When you're finished with this course, you'll be ready to get even more out of PowerShell and better understand why the commands you're typing work the way that they do.

Table of contents
  1. Course Overview
  2. Getting PowerShell Help
  3. Interpreting PowerShell Help
  4. Online PowerShell Help

Working Smarter with PowerShell Background Jobs

by Liam Cleary

Sep 9, 2020 / 1h 41m

1h 41m

Start Course
Description

Most organizations utilize PowerShell scripts for managing systems and performing administration tasks which can take long periods of time to complete or need to be ran across multiple servers. Instead of manually executing the commands on all the remote servers, you can simply push these tasks to the background using jobs, which will improve performance and management. In this course, Working Smarter with PowerShell Background Jobs, you’ll learn to how use PowerShell Background Jobs. First, you’ll explore multi-tasking within PowerShell. Next, you’ll discover how create PowerShell Jobs. Finally, you’ll learn how to manage PowerShell jobs. When you’re finished with this course, you’ll have the skills and knowledge of PowerShell jobs needed to improve time consuming and long running PowerShell tasks.

Table of contents
  1. Course Overview
  2. Multitasking in PowerShell
  3. Understanding PowerShell Background Jobs
  4. Creating and Managing PowerShell Background Jobs
  5. Executing Background Jobs on Remote Computers
  6. Troubleshooting Failed Background Jobs

Managing Computers with PowerShell and CIM

by Liam Cleary

Dec 7, 2020 / 2h 7m

2h 7m

Start Course
Description

As an IT administrator you will have to be confident in checking and modifying Windows workstations and servers. In this course, Managing Computers with PowerShell and CIM, you’ll learn to manage servers and desktops with PowerShell, and specifically CIM. First, you’ll explore WMI. Next, you’ll discover the commands associated to CIM. Finally, you’ll learn how to connect to computers using CIM. When you’re finished with this course, you’ll have the skills and knowledge of managing computers using PowerShell needed to create and perform automated tasks using CIM.

Table of contents
  1. Course Overview
  2. Understanding WMI in PowerShell
  3. Using CIM Commands
  4. Managing Computers Using CIM Commands
  5. Performing Tasks on Remote Machines Using CIM

Working with Data in PowerShell

by Matt Allford

Dec 15, 2020 / 1h 28m

1h 28m

Start Course
Description

There will come a time where you’ll want or need to leverage PowerShell to work with different types of data rather than PowerShell objects, such as CSV, XML, and JSON. You will also likely get to a point where you need to interact with a web service or RESTful API using PowerShell, for a system that doesn't have native PowerShell cmdlets or functions. In this course, Working with Data in PowerShell, you’ll learn to work with different types of data. First, you’ll understand some fundamentals about some common data types are that are being used today. Next, you'll work with these data types in the PowerShell console, to understand how PowerShell converts data between PowerShell objects and these standard data types. Finally, you'll learn that PowerShell is the language of the cloud, and has been developed in the modern era of REST APIs and Cloud platforms, and you'll work with native PowerShell cmdlets that can be used to interact with web endpoints and RESTful services. When you’re finished with this course, you’ll have the skills and knowledge of PowerShell needed to work with data in PowerShell.

Table of contents
  1. Course Overview
  2. Exporting, Importing, and Converting Data
  3. Getting Data from the Internet

Formatting Data in PowerShell

by Matt Allford

Oct 26, 2020 / 1h 31m

1h 31m

Start Course
Description

There will come a time where you’ll want or need to leverage PowerShell to work with different formats of data. When you run cmdlets in the console, you don’t always get the data presented in the format you want. In this course, Formatting Data in PowerShell, you’ll learn how to manipulate and format data how you need, when you need it. First you’ll understand why and how PowerShell formats data by default when you aren't explicitly telling it what to do. Next, you'll work with the different format commands in PowerShell to understand the benefits of each format type, and learn how to explicitly define the format you want. Finally, you’ll learn how to get data out of PowerShell by leveraging the "out" cmdlets, whether that be to the screen, to a file, or to a printer! When you’re finished with this course, you’ll have the skills and knowledge of PowerShell needed to work with data in PowerShell.

Table of contents
  1. Course Overview
  2. Formatting with PowerShell
  3. Working with “Out” Cmdlets

Coming Soon

Getting Started with PowerShell Scripting

Coming Soon

by Liam Cleary

Extending PowerShell

by Matt Allford

Sep 15, 2020 / 1h 9m

1h 9m

Start Course
Description

If you’re getting started with PowerShell, or maybe have dabbled with it as an interactive shell, you’ll soon understand that there is a whole ecosystem of commands other than the ones pre-installed on your system, often packaged and delivered as PowerShell modules. You might be wondering how to find and work with those modules to extend your usability of PowerShell. In this course, Extending PowerShell, you’ll learn how to find, install, and use PowerShell modules. First, you’ll understand what a PowerShell module is and why authors package code in a module. Then, you’ll explore some of the fundamental commands to explore modules pre-installed on your system. Next, you’ll learn about PowerShell repositories and how to find modules within a repositor. Finally, you’ll see how to manage and maintain modules by installing, updating, removing, uninstalling, and saving them. When you’re finished with this course, you’ll have the skills and knowledge of PowerShell modules needed to leverage and enhance the extended PowerShell ecosystem in your day to day work.

Table of contents
  1. Course Overview
  2. Introducing PowerShell Modules
  3. Managing PowerShell Modules
Offer Code *
Email * First name * Last name *
Company
Title
Phone
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