PSSessions use Windows remoting to communicate between servers. PSSessions can be used for anything from remote commands and script execution to providing a remote shell.
By default, PSSessions use the Microsoft.PowerShell configuration, described by the built-in $PSSessionConfigurationName variable. Administrative rights are required to view and change session-configuration information.
If you are creating a session to the local system, the -EnableNetworkAccess parameter should be added to the following commands. This parameter is only applicable to sessions that are created from and connect to the same system.