MaxRDSessionDurationReached или SessionHasLoggedOffWithMaxIdleTime происходит во время выполнения потока рабочего стола
В этой статье приведено разрешение кодов ошибок, возникающих во время запуска потока рабочего стола в облачной среде в Microsoft Power Automate.
Симптомы
При запуске потока рабочего стола в облачной среде в Power Automate поток может завершиться ошибкой с одним из кодов ошибок, указывающих имя значения реестра и его конкретный путь к реестру.
{
"error":{
"code": "MaxRDSessionDurationReached",
"message": "The session 5 duration (1856000 milliseconds) exceeded the one set in registry for MaxConnectionTime with value 1200000 in registry path Software\Policies\Microsoft\Windows NT\Terminal Service."
}
}
{
"error":{
"code": "SessionHasLoggedOffWithMaxIdleTime",
"message": "The session 5 duration (1856000 milliseconds) exceeded the one set in registry for MaxIdleTime with value 1200000 in registry path Software\Policies\Microsoft\Windows NT\Terminal Service."
}
}
Причина
Сообщение об ошибке указывает, что сеанс удаленного рабочего стола был отключен, так как он превысил ограничение времени, указанное в реестре (MaxConnectionTime или MaxIdleTime). Эта проблема возникает, когда ограничение времени сеанса в параметре реестра меньше времени, необходимого для завершения рабочего потока.
Решение
Чтобы устранить эту проблему, обратитесь к администратору, чтобы изменить параметры с помощью одного из вариантов.
Вариант 1. С помощью редактора локальной групповой политики
Убедитесь, что параметры групповой политики не настроены для выхода из сеанса удаленного рабочего стола из-за ограничений времени. Это можно сделать, открыв редактор локальной групповой политики и перейдя к административным шаблонам административных шаблонов конфигурации>компьютеров>Windows Components>Remote Desktop Services>Session Time.
- Если сообщение об ошибке указывает на значение реестра MaxConnectionTime , установите ограничение времени для активных сеансов служб удаленных рабочих столов . Если он включен, отключите его или задайте для параметра "Активный сеанс" значение "Никогда".
- Если сообщение об ошибке указывает на значение реестра MaxIdleTime , установите ограничение времени для активных сеансов служб удаленных рабочих столов бездействия. Если он включен, отключите его или задайте для параметра "Активный сеанс" значение "Никогда".
Вариант 2. С помощью редактора реестра
Откройте редактор реестра и найдите имя значения реестра из сообщения об ошибке в указанном пути реестра в разделе Computer\HKEY_LOCAL_MACHINE\.
Например, Computer\HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Terminal Service
Если значение реестра MaxConnectionTime или MaxIdleTime существует, задайте для него значение 0 (ноль), что означает, что это неограниченно.
Примечание.
Значение реестра также можно удалить или задать значение, превышающее максимальное время выполнения потока рабочего стола.
Имя параметра реестра | Description |
---|---|
MaxConnectionTime | Указывает максимальное время (в миллисекундах), которое сеанс удаленного рабочего стола может оставаться активным независимо от действия. |
MaxIdleTime | Указывает максимальное время (в миллисекундах), которое сеанс удаленного рабочего стола может оставаться бездействия (без ввода пользователя, например действия клавиатуры или мыши), прежде чем он будет отключен. |