Virtualization

無法從 2012 R2 虛擬化主機映射 Windows 10 VDI 會話

  • October 30, 2017

我在 2012 R2 遠端桌面服務上部署了一個測試 VDI 設置,當我嘗試在我們的一個 Windows 10 虛擬桌面上隱藏會話時,我收到一條消息:

“電腦名稱無效”

我找到了這篇文章,但即使在啟用網路發現之後,嘗試隱藏會話時同樣的錯誤仍然存在。

我還需要做些什麼才能使其正常工作嗎?

相信這是 2012 R2 中的一個錯誤,因為當我在 2016 年重新部署時,它第一次為我的 VDI 使用相同的 VM 模板完美執行。

  1. 我會檢查 DNS 以確保其正常工作
  2. 嘗試通過命令行隱藏並使用 IP 地址
Mstsc.exe [/shadow:sessionID [/v:Servername] [/u:[Username]] [/control] [/noConsentPrompt]]

/shadow:ID 使用指定的 sessionID 啟動影子。

/v:servername 如果未指定,將使用目前伺服器作為預設值。

/u:username 如果未指定,則使用目前登錄的使用者。

/control 如果未指定,將僅查看會話。

/noConsentPrompt 嘗試在不提示被影子者授予權限的情況下進行影子。 3. 檢查您的 GPO 設置

$$ Computer Configuration | User Configuration $$\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections\為遠端桌面服務使用者會話的遠端控制設置規則

  1. 確保您是該 VDI 桌面的管理員
  2. 確保您的 VDI 與域正確通信

更多資訊可以在https://blogs.technet.microsoft.com/askperf/2013/10/22/windows-8-1-windows-server-2012-r2-rds-shadowing-is-back/找到

更新:在 GUI 正常工作之前,此 ps1 可能會有所幫助

$selected = Get-RDUserSession | Select-Object -Property Username,HostServer,UnifiedSessionID |Out-GridView -PassThru
mstsc /shadow: $selected.UnifiedSessionId /control /v: $selected.HostServer

引用自:https://serverfault.com/questions/878867