我想尝试一下我服务器上的所有远程桌面角色,所以我在同样运行 Windows Server 2012 R2 数据中心的服务器上安装了 Windows Server 2012 R2 数据中心的 Hyper-V。但是,我没有注意到,当我安装角色时,我仍然连接到基本操作系统安装,而不是虚拟机。
因此,基本上我安装了除许可之外的所有远程桌面角色并对其进行了配置。当我意识到自己的错误时,我卸载了所有角色,现在我仍然被困在用户配置文件磁盘中。
由于没有可用的集合,我无法通过 PowerShell 禁用 UDP。我还尝试再次安装所有角色以尝试禁用 UDP,但由于某种原因,现在似乎无法正确安装。
有什么方法可以恢复到常规用户配置文件吗?
答案1
(Get-WmiObject -NameSpace root\CIMV2\TerminalServices -Class Win32_TSSessionDirectory).DisableUserVhd()
对我来说有效。但是现在管理员被定向到 c:\users\TEMP 而不是 c:\users\username,其他帐户按预期工作
所以现在我遇到了这个问题:)
答案2
以下是我使用用户配置磁盘克隆 RDS 服务器的方法。
我克隆了 Windows 2016 RDS Hyper-V VM。
使用 RDS 关闭 VM。
复制驱动器 (.vhdx)
使用复制的 vhdx 创建新 VM。
禁用旧域的网络。
重命名计算机并更改为工作组。
使用“generel”进行 Sysprep。
启动新服务器并准备首次使用。
本地管理员配置文件指向 UPD,因此尝试卸载远程桌面服务。
服务器仍在使用 UPD。
从 UPD 到本地配置文件
- 我删除了此注册表文件夹:“HKLM\System\CurrentControlSet\Control\Terminal Server\ClusterSettings”
创建了一个具有管理员权限的新用户。
使用此用户删除了带有 .bak 扩展名的“HKLM\SOFTWARE\Microsoft\Windows NT\Current Version\ProfileList”。
重新启动,现在本地用户可以在 c:\users 文件夹中创建配置文件。
作为新成员服务器连接到域。
安装远程桌面并将服务器添加到远程桌面集合。
我现在在集合中有一个额外的 RDS 服务器或用于其他用途。
我不确定是否有必要卸载远程桌面,下次我会尝试一下。