我已经配置了一个带有两个虚拟服务器(VMWare - 每个服务器位于不同的 ESX 服务器上)的 Windows 2012 RDS Farm。
两台服务器都具有许可、Web 访问、网关、连接代理和会话主机角色。高可用性已设置,并且运行良好。远程应用程序正在运行,甚至 Windows XP 客户端也可以访问 Web 界面。用户配置文件路径为 \vmfiles1\UserProfileDisks\App\,几乎每个人都有完全的访问权限。
我遇到的问题是,我希望能够使用管理员帐户(控制台)同时访问两台服务器,但每次尝试时,我登录的第二台服务器都会让我使用临时配置文件进行访问。我尝试为每个用户启用/禁用多个会话,并使用 GPO 强制管理员注销,但没有任何变化。
另一件事是服务器池没有保存,所以每次我重新启动 RDS 服务器或从中注销时,我都必须在服务器管理器中添加一个服务器。
你有什么主意吗?
如果我的英语不够完美,请见谅。
[...]
基本上,主要问题是:启用配置文件磁盘后,我无法同时以管理员身份连接到两台服务器,因为管理员的配置文件磁盘当然已在使用中。所以我想知道是否可以为用户启用配置文件磁盘,并为管理员禁用配置文件磁盘。这可能吗?
答案1
由于您使用的是用户配置文件磁盘,因此您无法使用同一个用户帐户登录两次。第一次会话会锁定 UPD 上的配置文件,因此您在第二次登录时自然会获得一个临时配置文件。此问题没有解决办法……这是 UPD 的正常行为。
答案2
因此答案是否定的:我无法仅为管理员禁用用户配置磁盘,即使用户未在集合属性中的“用户组”中声明,因为用户配置磁盘(如果我没记错的话)是一项计算机策略,因此无法仅为某些用户启用它。
答案3
我过去见过修复临时配置文件的方法是删除配置文件的注册表项并让它重新创建,不确定这是否对 RDS/终端服务器有效。我使用过的修复方法非常成功:找到以下注册表子项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
在 ProfileList 子项下,删除名为 SID.bak 的子项(以及不带 .bak 的 SID,假设您已在其他地方备份了配置文件数据或不关心它)希望有所帮助。