无法从2012 R2虚拟主机中隐藏Windows 10 VDI会话

我已经在2012 R2远程桌面服务上部署了一个testingVDI设置,当我试图在我们的某个Windows 10虚拟桌面上隐藏会话时,我收到一条消息:

“电脑名称无效”

我find了这篇文章,但是即使在启用networking发现之后,在试图隐藏会话时仍然存在相同的错误。

还有什么我需要做的,以得到这个工作?

  1. 我会检查DNS,以确保其正常工作
  2. 尝试通过命令行来使用IP地址

    Mstsc.exe [/shadow:sessionID [/v:Servername] [/u:[Username]] [/control] [/noConsentPrompt]] 

    / shadow:ID使用指定的sessionID开始阴影。

    / v:servername如果没有指定,将使用当前服务器作为默认值。

    / u:username如果未指定,则使用当前login的用户。

    / control如果没有指定,只会查看会话。

    / noConsentPrompt尝试投影而不提示shadowee授予权限。

  3. 检查您的GPO设置

[计算机configuration| 用户configuration] \pipe理模板\ Windows组件\远程桌面服务\远程桌面会话主机\连接\远程控制远程桌面服务用户会话设置规则

  1. 确保你是该VDI桌面的pipe理员
  2. 确保您的VDI正在与域进行正确对话

更多信息可以在https://blogs.technet.microsoft.com/askperf/2013/10/22/windows-8-1-windows-server-2012-r2-rds-shadowing-is-back/find。

更新:这个ps1可能会帮助,直到GUI工作正常

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

相信这是2012 R2中的一个bug,就像我在2016年重新部署时一样,第一次在我的VDI中使用相同的虚拟机模板是完美的。