簡體   English   中英

Windows Server 2012 R2遠程桌面訪問問題

[英]Windows Server 2012 R2 Remote Desktop access problems

我正在研究TFS CI構建管道。 構建包括執行功能性UI測試(運行功能性測試)和所需的隨附的准備性測試代理部署步驟(部署測試代理)。

該構建過去曾經成功執行,但最近自發停止工作。

最初,我在執行掛起的DTA任務時遇到困難:

機器“ [testVM]:5985”上的任務“ SetupTestMachineForUiTests”花費時間。 請耐心等待

盡管此任務是斷斷續續的,但我曾遇到過此問題。 但是,這一次該步驟無論執行多少次都不會完成。 最終(〜20分鍾),該步驟崩潰並顯示以下錯誤:

機器[testVM]:5985的任務'SetupTestMachineForUiTests'錯誤:System.Exception:正在停止測試計算機設置,因為它超過了最大重新啟動次數。 如果您以交互方式運行測試代理, 請確保已啟用自動登錄,並且在測試計算機上的登錄上沒有顯示法律聲明

不幸的是,步驟失敗后,在服務器上手動關閉DTAExecutionHost.exe時,DTA任務僅將日志寫入測試VM上的常規位置。 日志不提供有關問題可能的線索。

成功執行DTA步驟的先決條件之一是在測試VM上啟用了AutoLogon。 我用一個簡單的PowerShell腳本完成了此任務,該腳本在DTA任務之前執行。 為了確認在執行PowerShell腳本期間已正確分配了測試VM注冊表值(以啟用自動登錄,禁用法律聲明,屏幕保護程序等),我向構建中添加了另一個PowerShell調試腳本,以將每個相關注冊表值輸出到構建控制台(均已正確分配)。

但是,當我使用測試用戶名在測試VM上測試遠程登錄時,用戶憑據被接受,但顯示以下警告消息:

要遠程登錄,您需要有權通過遠程桌面服務登錄。 默認情況下,Administrators組的成員具有此權限。 如果您所在的組沒有該權限,或者該權限已從“管理員”組中刪除,則需要手動授予該權限。

我相信這是問題所在。 但是,到目前為止,解決方案還無法理解。

  • 我進行了兩次和三次檢查; 測試用戶已添加到“遠程桌面用戶”組(也是“管理員”組)中。
  • 我還確認了管理員和遠程桌面用戶組均已被授予“允許通過遠程桌面服務登錄”用戶權限。
  • 在測試中,我通過將自己的用戶名而非測試用戶替換為構建定義來強制成功執行構建(我的用戶名也已添加到服務器上的RDU和Admin用戶組中,但是我可以使用自己的信譽); 此構建成功執行。

我還檢查了其他(可能是可能)相關的用戶組:

  • Srv_SeDenyInteractiveLogonRight(沒有測試用戶)
  • Srv_SeDenyRemoteInteractiveLogonRight(沒有測試用戶)
  • Srv_SeInteractiveLogonRight(測試用戶存在)

我已經為這個問題奮斗了好幾天了。 現在已經成為頭疼的問題。 對於可能有助於找到解決方案的任何見解,我將不勝感激。

感謝您的光臨。

問題是該帳戶已添加到AD域“ DenyInteractiveLogon”組中。 將帳戶添加到本地“遠程桌面用戶”和/或“ Srv_SeInteractiveLogonRight”組無效。

從域組中刪除用戶帳戶解決了該問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM