Q. What permissions are needed to run PowerShell on a remote machine?
A. To run PowerShell on a remote box the credential used must be a local administrator if connecting via the default session configuration. This can be seen by running Get-PSSessionConfiguration (along with Remote Management Users). If you wish to allow non-administrators to use a remote machine you can create an alternate session configuration and allow different groups of users.