我们正在将环境从 Novell eDirectory 迁移到 Active Directory。
我们使用 Zenworks Personality Migrator 来处理大多数设置和文件,但有些东西被遗漏了。我们想要采取的步骤之一是完全导出用户的 HKCU 配置单元并将其导入到新的 AD 帐户中。
我的问题是:有没有办法在未以该用户身份登录的情况下完全导出用户的 HKCU 配置单元,然后将其导入到另一个用户的 HKCU 配置单元中。
答案1
我推荐这种方法:
- 确定 Zenworks 不关心的注册表设置的存储位置
- 编写脚本来导出这些设置
- 在新电脑上导入设置
你应该不是导出/导入整个配置文件!尽可能细致。我建议传输 HKCU\Software 下的单个密钥。
该脚本的工作方式如下:
- 将用户的配置单元(带有
reg load
)加载到 HKU\TempHive(或 HKU 以下的任何其他名称) - 从 HKU\TempHive 导出 (
reg export
) - 卸载临时配置单元(
reg unload
)
如果你需要更复杂的解决方案,请查看我雇主的产品 sepago配置文件迁移器。
答案2
微软表示这是一个坏主意,自 Windows 2000 发布以来一直如此。系统更新越快,情况就越糟糕。今年,当我们在计算机实验室中升级到 Win7 时,这个问题变得尤为严重,我们的桌面管理人员不得不想办法通过微软推荐的 sysprep 方法来设置默认用户配置文件,而不是按照他们想要的方式设置用户并将所有内容复制到默认用户。
由于您要设置新的配置文件,因此您需要一个配置文件副本。这在 WinNT 上是可能的,并且直到 Microsoft 在 Vista 中删除该选项之前都是允许的。他们这样做是有原因的。不建议使用配置文件副本。Novell 的 Zenworks 正在为配置文件副本做一切合理的工作,缺失的部分很可能会引发问题。