![将 XP 本地配置文件复制到新的域用户配置文件](https://linux22.com/image/514219/%E5%B0%86%20XP%20%E6%9C%AC%E5%9C%B0%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E5%88%B0%E6%96%B0%E7%9A%84%E5%9F%9F%E7%94%A8%E6%88%B7%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.png)
我刚刚推出了一个新的域控制器。我想将所有 PC 都加入到这个新域中(这些 PC 从未加入过域,只是一个普通的工作组)。当我将 PC 加入到新域时,它会创建一个新的配置文件。我如何将本地配置文件迁移(或者说更简单的方法)到这个新的域配置文件?
执行此操作时我可以保留所有设置、桌面布局、Outlook 2003 设置等吗?
答案1
- 使用域用户名登录(这样就可以创建域配置文件的本地副本)
- 注销
- 使用其他配置文件登录(本地管理员帐户即可)
- 将新创建的配置文件从
\Documents and Settings\
(XP) 或\Users\
(Vista/7) 重命名为其他名称(记下它的名称,稍后您将需要它) - 将旧的本地配置文件重命名为域名
- 注销
- 利润!
另一种替代方法是执行步骤 1->4,但使用将mklink
域和本地配置文件文件夹相互链接,这样如果您从域中删除机器,本地配置文件仍然是最新的。
如果您使用漫游配置文件,您的里程可能会有所不同。
答案2
在这一点上,我不愿意与 Farseeker 意见相左,但正确的方法(将考虑权限等)是遵循 Farseeker 的步骤 1、2 和 3,但在步骤 4 中,您将需要通过系统属性访问用户配置文件,选择旧配置文件(列为旧用户名)并单击“复制到”按钮,然后浏览到新的域配置文件文件夹并选择它,然后单击“更改权限”按钮,并将域用户(或 Everyone 组)添加到权限中。当您以域用户身份重新登录时,配置文件应该是旧配置文件的精确副本。
答案3
您可能希望按照 Microsoft 的说法操作,尝试 MoveUser.exe (XP) 或 Win32_Userpofile WMI 类(Windows 7 中的脚本或批处理解决方案)。他们有一个知识库文章关于它和一切。
免责声明:我自己还没有尝试过。我知道 Farseeker 的 ghetto 方式是可行的,但 MSFT 这样做是有原因的。
答案4
听听埃文·安德森对我的评论类似问题和 alharaka 在这个线程中回答一样,我正在寻找一种使用 Win32_Userprofile 将本地用户迁移到域用户的方法。
我在以下网址找到了 Visual Basic 脚本Vista 的 MoveUser.exe 替代品
当从具有本地管理员和域管理员权限的第三个帐户运行时,并且在使用新的域用户帐户登录之前,该脚本运行良好。