Introduction
You can run commands on one or hundreds of computers with a single PowerShell command. PowerShell supports remote computing by using various technologies, including Windows Management Instrumentation (WMI), remote procedure call (RPC), and Web Services for Management (WS-Management, or WS-MAN). Windows PowerShell remoting uses the WS-Management protocol to let you run any Windows PowerShell command on one or more remote computers. For example, you can establish persistent connections, start interactive sessions, and run scripts on remote computers. Although remoting is a complex technology, after you understand the underlying concepts working with Windows PowerShell remoting is fairly straightforward. In this module, you'll learn how to use remoting to perform administration on remote computers.
Learning objectives
After completing this module, you'll be able to:
- Describe the Windows PowerShell remoting architecture.
- Explain the difference between Windows PowerShell remoting and other forms of remote administration.
- Describe Windows PowerShell remoting security and privacy features.
- Enable remoting on a computer.
- Use Windows PowerShell remoting for single-computer management.
- Use Windows PowerShell remoting for multiple-computer management.
- Explain the difference between local output and remoting output.
Prerequisites
Familiarity with:
- Windows networking technologies and implementation
- Windows Server administration, maintenance, and troubleshooting
- Windows PowerShell and its commands to perform specific tasks
- PowerShell cmdlets used for system administration tasks related to Active Directory, network configuration, server administration, and Windows 10 device administration
- Windows PowerShell pipeline, PowerShell providers, and PowerShell drives
- CIM and WMI technologies
- Using variables, arrays, hash tables, and scripting constructs in Windows PowerShell