This article covers how to Run Scripts on Remote Computers. You can run commands on one or hundreds of computers with a single PowerShell command. Windows PowerShell supports remote computing by using various technologies, including WMI, RPC, and WS-Management.
PowerShell Core supports WMI, WS-Management, and SSH remoting. In PowerShell 6, RPC is no longer supported. In PowerShell 7 and above, RPC is supported only in Windows.
Windows PowerShell Remoting
Using the WS-Management protocol, Windows PowerShell remoting lets you run any Windows PowerShell command on one or more remote computers.
You can establish persistent connections, start interactive sessions, and run scripts on remote computers.
To use Windows PowerShell remoting, the remote computer must be configured for remote management.
Once you have configured Windows PowerShell remoting, many remoting strategies are available to you.
How to Start an Interactive Session ?
To start an interactive session with a single remote computer, use the Enter-PSSession cmdlet.
For example, to start an interactive session with the Server01 remote computer, type:
The command prompt changes to display the name of the remote computer.
Any commands that you type at the prompt run on the remote computer and the results are displayed on the local computer.
To end the interactive session, type: