When running a remote Powershell command, you might get the following error. To resolve, you’ll need to either figure out why it’s using so many concurrent shells, if that’s not what you’re expecting, or increase the maximum number of concurrent shells.
Connecting to remote server $Server failed with the following error message : The WS-Management service cannot process the request. This user has exceeded the maximum number of concurrent shells allowed for this plugin. Close at least one open shell or raise the plugin quota for this user. For more information, see the about_Remote_Troubleshooting Help topic.
To increase the maximum number of concurrent shells (defaults to 25) use the following powershell commands:
winrm get winrm/config/winrs
This will get you the details of the current configuration. Look for “MaxProcessesPerShell.”
Use the following to set the max.
winrm set winrm/config/winrs '@{MaxProcessesPerShell="<WhateverNumberYouWant"}'