Description
Course info
Level
Beginner
Updated
Jun 15, 2021
Duration
2h 18m
Description

In order to manage a network of workstations or servers, PowerShell commands are an essential piece of knowledge. In this course, Remote Management with PowerShell, you'll learn to execute PowerShell commands across multiple workstations and servers. First, you'll explore enabling PowerShell Remoting. Next, you'll discover how to create and manage remote sessions. Finally, you'll learn how to execute commands using multiple remote sessions.  When you're finished with this course, you'll have the skills and knowledge of using remote sessions needed to enhance your PowerShell management of workstations and servers.

About the author
About the author

Liam began his career as a Trainer of all things computer-related. He quickly realized that programming, breaking, and hacking was a lot more fun.

More from the author
More courses by Liam Cleary
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Liam Cleary, and welcome to my course, Remote Management with PowerShell. I am the CEO and owner at SharePlicity, as well as a Microsoft MVP and a Microsoft Certified Trainer. When creating PowerShell scripts, there will be a point where remotely connecting to workstations and servers becomes the next logical step. PowerShell provides the ability to connect to single and multiple workstations, either directly as an interactive shell or as a reusable session. It is, however, critical to configure PowerShell remoting and the required security that the remote sessions will then work. Once configured, single commands or full scripts can then be executed remotely on those workstations and servers. In this course, we're going to walk through how to configure PowerShell remoting, create remote sessions, and execute commands. Some of the major topics we will cover include enabling PowerShell remoting using WSMan and SSH; creating PSCredential objects for connections; using interactive remote PowerShell sessions; creating, managing, and removing those PowerShell sessions; executing commands on either single or multiple computers; creating and executing scripts on those remote machines; and then copying files to remote machines using the PowerShell sessions. By the end of this course you'll understand how to remotely connect to workstations and servers but more importantly how to configure the required security and settings for PowerShell remoting. You will need some previous experience using PowerShell for this course, as well as an understanding of Windows servers and clients. From here, you should feel comfortable diving into overall PowerShell scripting and management with courses on Getting Started with PowerShell Scripting, Working Smarter with PowerShell Background Jobs, Windows PowerShell scripting and toolmaking, Automation with Windows PowerShell, Getting Started with PowerShell Core on Linux and macOS, and then Managing Computers with PowerShell and CIM. I hope you'll join me on this journey to learn PowerShell remoting with the Remote Management with PowerShell course, at Pluralsight.