Назад | Перейти на главную страницу

Неявное удаленное взаимодействие Powershell с использованием проблемы JEA с MaxConcurrentUsers

Резюме:

Я использую неявный сервер удаленного взаимодействия для централизации сценариев, доступный для 200 пользователей. Я использую PowerShell 5 на удаленном сервере и использую JEA. Модули и скрипты устанавливаются в каталоге C: \ Program Files.

Проблема:

Я пытаюсь увеличить максимальное количество одновременных пользователей, так как у меня возникает проблема, когда подключается только 5 пользователей. Я проверил netstat, чтобы узнать, какие пользователи находятся на порту 5985, и, похоже, у меня одновременно может быть не более 5 пользователей.

Попытки решения:

1. https://social.technet.microsoft.com/Forums/en-US/08874032-5b83-4cbc-81a3-fa16c44a993f/the-maximum-number-of-concurrent-shells-allowed-for-this-plugin-has- превышено? forum = winserverpowershell

2. https://blogs.msdn.microsoft.com/powershell/2010/05/02/configuring-wsman-limits/

Боковые примечания:

Я использую psconfigfile microsoft.powershell, чтобы пользователи могли подключаться к удаленному серверу.

Вот мои настройки WSMAN для удаленного взаимодействия:

   WSManConfig: Microsoft.WSMan.Management\WSMan::localhost\Shell

Type            Name                           SourceOfValue   Value
----            ----                           -------------   -----
System.String   AllowRemoteShellAccess                         true
System.String   IdleTimeout                                    7200000
System.String   MaxConcurrentUsers                             100
System.String   MaxShellRunTime                                2147483647
System.String   MaxProcessesPerShell                           100
System.String   MaxMemoryPerShellMB                            1024
System.String   MaxShellsPerUser                               100

Выброшенная ошибка:

«Не удалось подключиться к удаленному серверу xxxx, появляется следующее сообщение об ошибке: Служба WS-Management не может обработать запрос. Превышено максимальное количество параллельных оболочек, разрешенное для этого подключаемого модуля. Повторите запрос позже или увеличьте квоту Максимальное количество оболочек на подключаемый модуль. "

Подробные сведения о конфигурации PowerShell:

Architecture                  : 64
Filename                      : %windir%\system32\pwrshplugin.dll
ResourceUri                   : http://schemas.microsoft.com/powershell/microsoft.powershell
MaxConcurrentCommandsPerShell : 1000
Capability                    : {Shell}
xmlns                         : http://schemas.microsoft.com/wbem/wsman/1/config/PluginConfiguration
MaxConcurrentUsers            : 100
Name                          : microsoft.powershell
SupportsOptions               : true
ProcessIdleTimeoutSec         : 0
ExactMatch                    : False
RunAsUser                     :
RunAsVirtualAccountGroups     :
IdleTimeoutms                 : 7200000
RunAsVirtualAccount           : false
OutputBufferingMode           : Block
PSVersion                     : 5.0
SecurityDescriptorSddl        : Removed*
MaxShellsPerUser              : 100
AutoRestart                   : false
MaxShells                     : 100
MaxIdleTimeoutms              : 2147483647
Uri                           : http://schemas.microsoft.com/powershell/microsoft.powershell
SDKVersion                    : 2
XmlRenderingType              : text
RunAsPassword                 :
MaxProcessesPerShell          : 100
ParentResourceUri             : http://schemas.microsoft.com/powershell/microsoft.powershell
Enabled                       : true
UseSharedProcess              : false
MaxMemoryPerShellMB           : 1024
lang                          : en-US

Покопавшись, я понял, что эти исправления сработали ... Мне просто нужно было перезапустить WINRM .... Спасибо всем за вашу поддержку.

Restart-Service winrm