MaxRDSessionDurationReached eller SessionHasLoggedOffWithMaxIdleTime inträffar under en skrivbordsflödeskörning
Den här artikeln innehåller en lösning för felkoder som inträffar under en skrivbordsflödeskörning i en molnmiljö i Microsoft Power Automate.
Symptom
När du kör ett skrivbordsflöde i en molnmiljö i Power Automate kan flödeskörningen misslyckas med någon av felkoderna som anger registervärdets namn och dess specifika registersökväg.
{
"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."
}
}
Orsak
Felmeddelandet anger att fjärrskrivbordssessionen loggades ut eftersom den överskred den tidsgräns som anges i registret (MaxConnectionTime eller MaxIdleTime). Det här problemet uppstår när sessionstidsgränsen i registerinställningen är kortare än den tid som krävs för att slutföra skrivbordsflödet.
Åtgärd
Lös problemet genom att kontakta administratören för att ändra inställningarna med något av alternativen.
Alternativ 1: Via redigeraren för lokala grupprincip
Kontrollera grupprincipinställningarna för att säkerställa att inga konfigurationer är inställda på att logga ut från fjärrskrivbordssessionen på grund av tidsgränser. Du kan göra detta genom att öppna lokal grupprincip-redigeraren och gå till Datorkonfiguration>Administrativa mallar Windows-komponenter>Fjärrskrivbordstjänster>Sessionstidsgränser.>
- Om felmeddelandet pekar på registervärdet MaxConnectionTime kontrollerar du inställningen Ange tidsgräns för aktiva fjärrskrivbordstjänster . Om den är aktiverad inaktiverar du den eller anger värdet För aktiv sessionsgräns till Aldrig.
- Om felmeddelandet pekar på registervärdet MaxIdleTime kontrollerar du inställningen Ange tidsgräns för aktiva men inaktiva fjärrskrivbordstjänster . Om den är aktiverad inaktiverar du den eller anger värdet För aktiv sessionsgräns till Aldrig.
Alternativ 2: Via registereditorn
Öppna Registereditorn och leta reda på registervärdenamnet från felmeddelandet i den angivna registersökvägen under Dator\HKEY_LOCAL_MACHINE\.
Till exempel Dator\HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Terminal Service
Om registervärdet MaxConnectionTime eller MaxIdleTime finns anger du det till 0 (noll), vilket innebär att det är obegränsat.
Kommentar
Registervärdet kan också tas bort eller anges till ett värde som är större än den maximala körningstiden för skrivbordsflödet.
Namn på registervärde | Beskrivning |
---|---|
MaxConnectionTime | Anger den maximala tid (i millisekunder) som en fjärrskrivbordssession kan förbli aktiv, oavsett aktivitet. |
MaxIdleTime | Anger den maximala tid (i millisekunder) som en fjärrskrivbordssession kan vara inaktiv (utan användarindata, till exempel tangentbords- eller musaktivitet) innan den loggas ut. |