Applications Systems

WinRM/WinRS connection limitations

Administrators who perform remote management of their Exchange environment, or have multiple monitoring solutions connecting to the environment, Windows Remote Management/Remote Shell (WinRM/WinRS) connection limitations can become an obstacle. By default, Microsoft Server limits the number of concurrent users connected to a WinRM/WinRS session to five and the number of shells per user to five. This issue can be modified by using an elevated command prompt.

First published date

10/10/2018 6:36 PM

Last published date

8/31/2020 4:02 PM

Overview

In organizations with numerous Administrators who perform remote management of their Exchange environment, or have multiple monitoring solutions connecting to the environment, Windows Remote Management/Remote Shell (WinRM/WinRS) connection limitations can become an obstacle. By default, Microsoft Server limits the number of concurrent users connected to the WinRM/WinRS session to five and the number of shells per user to five. Fortunately, this can be modified fairly easily using an elevated command prompt.

Also, this configuration change would be applicable when the following error is received:

Error Connecting to remote server failed with the following error message: The WS-Management service cannot process the request. This user is allowed a maximum number of 5 concurrent shells, which has been exceeded. Close existing shells or raise the quota for this user. 

Product section

Server Application Monitor

Resolution

  1. Open the command prompt in Run As Administrator context.
  2. Type 
    winrm get winrm/config/winrs

     to get your current configuration.

If you need to increase the limit of any of these settings, it can also be done using the winrm command.
To change the number of concurrent users and shells per user, use the following commands:

winrm set winrm/config/winrs @{MaxConcurrentUsers="20"}
winrm set winrm/config/winrs @{MaxShellsPerUser="20"}
winrm set winrm/config/winrs @{MaxMemoryPerShellMB="512"}

 

Note: This command must be executed on the system you are connecting to remotely using WinRM/WinRS. Once applied this setting is permanent until changed by an administrator.


Disclaimer: Please note, any content posted herein is provided as a suggestion or recommendation to you for your internal use. This is not part of the SolarWinds software or documentation that you purchased from SolarWinds, and the information set forth herein may come from third parties. Your organization should internally review and assess to what extent, if any, such custom scripts or recommendations will be incorporated into your environment.  You elect to use third party content at your own risk, and you will be solely responsible for the incorporation of the same, if any.