共用方式為


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."
    } 
}

原因

錯誤訊息指出遠端桌面會話已註銷,因為它已超過登錄中指定的時間限制(MaxConnectionTimeMaxIdleTime)。 當登錄設定中的會話時間限制比完成桌面流程所需的時間短時,就會發生此問題。

解決方法

若要解決此問題,請連絡您的系統管理員,使用其中一個選項來變更設定。

選項 1:透過本地組原則編輯器

確認組策略設定,以確保沒有設定因為時間限制而註銷遠端桌面會話。 您可以開啟 [本地組原則編輯器] 並流覽至 [計算機>設定系統管理範本>] [Windows 元件>遠端桌面服務>會話時間限制] 來執行此動作。

  • 如果錯誤訊息指向 MaxConnectionTime 登錄值,請檢查 [ 設定作用中遠端桌面服務會話 的時間限制] 設定。 如果已啟用,請將其停用,或將 [作用中 會話限制] 值設定為 [ 永不]。
  • 如果錯誤訊息指向 MaxIdleTime 登錄值,請檢查 [ 設定使用中但閑置遠端桌面服務會話 的時間限制] 設定。 如果已啟用,請將其停用,或將 [作用中 會話限制] 值設定為 [ 永不]。

選項 2:透過註冊表編輯器

開啟註冊表編輯器,並從計算機\HKEY_LOCAL_MACHINE\ 下指定登錄路徑中的錯誤訊息中尋找登錄值名稱。

例如, Computer\HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Terminal Service

如果 MaxConnectionTimeMaxIdleTime 登錄值存在,請將它設定為0(零),這表示它不受限制。

注意

登錄值也可以刪除或設定為大於桌面流程運行時間上限的值。

登錄值名稱 描述
MaxConnectionTime 指定遠端桌面會話可以保持作用中的時間上限(以毫秒為單位),不論活動為何。
MaxIdleTime 指定遠端桌面會話在註銷前可以保持閑置的時間上限(以毫秒為單位),而不需使用者輸入,例如鍵盤或滑鼠活動。