共用方式為


SessionHasLoggedOff 會在與雲端連線的桌面流程執行期間發生

本文提供您在 Microsoft Power Automate 中雲端環境中執行桌面流程期間,收到 SessionHasLoggedOff 錯誤碼問題的疑難解答步驟。

徵兆

在雲端環境中執行桌面流程期間,您會收到 SessionHasLoggedOff 錯誤碼,其中包含「執行期間註銷的會話」訊息。

{
    "error":{
        "code": "SessionHasLoggedOff",
        "message": "The session logged off during run execution."
    }    
}

原因

因為執行桌面流程的 Windows 會話已由系統註銷,因此會發生錯誤碼。 此問題可能是因為在計算機上執行的手動用戶動作或第三方軟體所造成。

疑難排解步驟

若要調查問題,請遵循下列步驟:

  1. 檢查自定義文本:確定您的桌面流程中沒有自定義腳本(例如批處理檔或 PowerShell 腳本),可能會導致會話註銷或計算機重新啟動。

  2. 確認組策略設定:檢查未設定任何組策略設定,因為時間限制而從遠端桌面會話註銷。 您可以開啟 [本地組原則編輯器] 並流覽至 [計算機>設定系統管理範本>] [Windows 元件>遠端桌面服務>會話時間限制] 來驗證這些設定。

  3. 記下完成時間:記錄桌面流程執行完成的時間。

  4. 檢閱 Windows 事件檢視器 記錄:

    1. 移至執行流程的計算機,然後開啟 Windows 事件檢視器。

    2. 流覽至 [應用程式和服務記錄>] Microsoft>Windows>TerminalServices-LocalSessionManager 來檢查本機會話管理員記錄。

    3. 使用完成時間做為參考,尋找對應至註銷時間的記錄。 檢查從該時間到幾分鐘前的記錄。

  5. 識別原因:

    • 尋找可能導致會話中斷連線的原因,例如會話 0 或使用者動作中執行的進程。
    • 如果您看到事件標識碼 為 40 的事件,表示會話與 原因代碼中斷連線。
  6. 檢查第三方軟體:如果中斷連線是由第三方軟體所造成,請檢查 Windows 記錄>應用程式中中斷連線時間戳周圍的記錄,以查看應用程式是否記錄了任何相關信息。