MaxRDSessionDurationReached 或 SessionHasLoggedOffWithMaxIdleTime 會在桌面流程執行期間發生
本文提供在 power Automate Microsoft雲端環境中執行桌面流程期間發生的錯誤碼解決方案。
徵兆
當您在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 元件>遠端桌面服務>會話時間限制] 來執行此動作。
- 如果錯誤訊息指向 MaxConnectionTime 登錄值,請檢查 [ 設定作用中遠端桌面服務會話 的時間限制] 設定。 如果已啟用,請將其停用,或將 [作用中 會話限制] 值設定為 [ 永不]。
- 如果錯誤訊息指向 MaxIdleTime 登錄值,請檢查 [ 設定使用中但閑置遠端桌面服務會話 的時間限制] 設定。 如果已啟用,請將其停用,或將 [作用中 會話限制] 值設定為 [ 永不]。
選項 2:透過註冊表編輯器
開啟註冊表編輯器,並從計算機\HKEY_LOCAL_MACHINE\ 下指定登錄路徑中的錯誤訊息中尋找登錄值名稱。
例如, Computer\HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Terminal Service
如果 MaxConnectionTime 或 MaxIdleTime 登錄值存在,請將它設定為0(零),這表示它不受限制。
注意
登錄值也可以刪除或設定為大於桌面流程運行時間上限的值。
登錄值名稱 | 描述 |
---|---|
MaxConnectionTime | 指定遠端桌面會話可以保持作用中的時間上限(以毫秒為單位),不論活動為何。 |
MaxIdleTime | 指定遠端桌面會話在註銷前可以保持閑置的時間上限(以毫秒為單位),而不需使用者輸入,例如鍵盤或滑鼠活動。 |