0

我有一个带有 Active Directory(旧域,大约 80 个用户)的 WinSrv2003 和一个带有空白 AD(新域,不同名称)的新安装的 WinSrv2016。我想避免手动迁移用户。

使用 csvde 我得到了具有每个属性(-l *)的用户列表。我削减了它,留下了必要的属性(加上 3 个额外的舒适)并将旧的域信息更改为新的(之后在 Excel 中“手动”)。我保存了 CSV 并尝试使用“csvde -i ...”导入用户,但 CLI 说无法读取属性列表。

之后,我尝试通过 PowerShell 导入用户,但收到错误消息,指出属性 xy(在本例中为 ou)不是“唯一的”。(我是德国人,不知道英文错误词)

由于我是德国人,我认为这可能是 Excel 问题,因为 Excel 在德国更改了逗号和分号,但 Powershell 似乎得到了不同的列,所以......

谢谢!(我是stackoverflow的新手,所以如果缺少某事,或者我可以提供更多信息)


使用的属性 w 示例:

DN - CN=John Smith,OU=Unit,DC=domain,DC=local

objectClass - 用户

ou - [空]

distingueshedName - CN=John Smith,OU=Unit,DC=domain,DC=local

名字 - 约翰史密斯

cn - 约翰·史密斯

sn - 史密斯

givenName - 约翰

显示名称 - 约翰史密斯

主目录 - \\10.10.10.10\home$\john.smith

家庭驱动器-S:

脚本路径 - 登录脚本.cmd

samaccountname - john.smith

userprincipalname - john.smith@domain.local

4

1 回答 1

0

如果你只需要做一次,你可以下载一个应用程序的试用版,比如带有漂亮 GUI 的 Adaxes,并在那里完成所有的导入/导出工作。他们还有一个关于通过 PowerShell 导入用户的教程,以及如果您决定采用 PowerShell 路线,应该如何构建 CSV 以使其完美运行。

于 2020-09-07T12:07:48.927 回答