троттлинг_exchange

Троттлинг Exchange

Увеличение лимита сессий PowerShell

Представим, что какая-либо из наших учётных записей часто использует подключения PowerShell. К примеру, служба системы мониторинга Zabbix с высокой периодичностью выполняет какие-либо сервисные скрипты или команды. Стандартного лимита в 18 подключений - может не хватить. Тогда, скорее всего, в логах раздела application мы увидим событие с кодом 70, содержащее примерно такую ошибку:

(Process w3wp.exe, PID 22176) Fail to create runspace for user domain/OU/OU/zabbixservice because the user has reached the maximum number of connections allowed. Max allowed connections: 18.

Решение: расширить заданные на подключение лимиты.

Посмотреть лимиты существующих политик можно так:

 Get-ThrottlingPolicy | select PowerShellMaxConcurrency, PswsMaxConcurrency

Если нам нужно добавить новую политику, а не изменить уже существующую - создаем её сразу с необходимыми параметрами.

New-ThrottlingPolicy -Name zabbix_policy -PowerShellMaxConcurrency 50 -PswsMaxConcurrency 50 -ThrottlingPolicyScope Regular

Теперь назначим созданную политику пользователю, который нам интересен (zabbix_service).

 Set-ThrottlingPolicyAssociation -Identity zabbix_service -ThrottlingPolicy zabbix_policy
троттлинг_exchange.txt · Last modified: 2025/02/25 12:57 by jp