PowerShell Remoting is a feature in PowerShell that lets administrators run commands on remote systems. Built on Web Services for Management protocol, PowerShell Remoting offers a reliable framework for managing computers in a network.
PowerShell Remoting connects an administrator's local PowerShell session with a session running on a remote system. The commands are entered in the local system, sent to a remote computer and executed locally. The remote system then sends the results back to the local system. Windows Remote Management is used to run authentication and communication during this process.