Fit*_*roy 5 hyper-v vdi windows-server-2012
使用 Windows Server 2012 远程桌面服务,我有一个启用了自动用户分配的“个人虚拟桌面集合”。
根据微软的说法,“个人虚拟桌面被永久分配给一个用户帐户,用户每次都登录到同一个虚拟桌面。”
有没有办法通过服务器管理器 UI 或 PowerShell 来确定哪个用户已分配给哪个 VM?
到目前为止,我发现的唯一方法是查询集合中每个 VM 上的“远程桌面用户”组,但这需要打开每个 VM。一定会有更好的办法。
在 PowerShell 中的 Windows 8/Windows Server 2012 计算机上,您应该能够使用该Get-RDPersonalVirtualDesktopAssignment命令。您可以指定要使用 进行连接的连接代理-ConnectionBroker <String>,或按集合和用户进行查询。
如果 Windows Server 2012 维护与 2008 R2 中相同的架构,您也许能够在 Active Directory 中找到该信息,您也许能够通过查询用户的 msTSPrimaryDesktop 属性来找到它。要在 PowerShell 中按属性搜索,在 Windows 7/2008 R2 及之前的版本上,您可能需要先运行Import-Module ActiveDirectory,然后执行以下命令:
Get-ADUser -Properties msTSPrimaryDesktop -Filter { msTSPrimaryDesktop -like "*" }
该msTSPrimaryDesktop属性至少在 Windows Server 2008 R2 中的 VDI 中使用,并且还可以在某些计算机上通过 Active Directory 用户和计算机 (dsa.msc) 进行访问。我不确定 Windows Server 2012 是否使用此属性,因为用户的主桌面可能与特定集合相关,而不是像 2008 R2 那样是全局的。
| 归档时间: |
|
| 查看次数: |
2395 次 |
| 最近记录: |