Powershell 如何使用CSV将ADUsers从WinSrv2003导出/导入到WinSrv2016?
我得到了一个带有Active Directory的WinSrv2003(旧域,大约80个用户)和一个新安装的WinSrv2016,其中有一个空白广告(新域,不同的名称)。我希望避免手动迁移用户 使用csvde,我得到了每个属性(-l*)的用户列表。我把它删减了,保留了必要的属性(加上3个额外的属性),并将旧的域信息更改为新的域信息(“之后在Excel中手动”)。我保存了CSV并尝试使用“csvde-I…”导入用户,但CLI表示无法读取属性列表 之后,我尝试通过PowerShell导入用户,但出现了一个错误,指出属性xy(在本例中为ou)不是“唯一的”。(我是德国人,不知道英语错误词) 由于我是德国人,我认为这可能是Excel的问题,因为Excel在德国更改逗号和分号,但Powershell似乎得到了不同的列,所以 谢谢! (我对stackoverflow不熟悉,因此如果缺少某样东西,或者我可以提供更多信息)Powershell 如何使用CSV将ADUsers从WinSrv2003导出/导入到WinSrv2016?,powershell,csv,active-directory,export-to-csv,csvde,Powershell,Csv,Active Directory,Export To Csv,Csvde,我得到了一个带有Active Directory的WinSrv2003(旧域,大约80个用户)和一个新安装的WinSrv2016,其中有一个空白广告(新域,不同的名称)。我希望避免手动迁移用户 使用csvde,我得到了每个属性(-l*)的用户列表。我把它删减了,保留了必要的属性(加上3个额外的属性),并将旧的域信息更改为新的域信息(“之后在Excel中手动”)。我保存了CSV并尝试使用“csvde-I…”导入用户,但CLI表示无法读取属性列表 之后,我尝试通过PowerShell导入用户,但出现
使用属性w示例: DN-CN=John Smith,OU=Unit,DC=domain,DC=local 对象类-用户 ou-[空] distingueshedName-CN=John Smith,OU=Unit,DC=domain,DC=local 姓名-约翰·史密斯 cn-约翰·史密斯 锡-史密斯 吉文纳姆-约翰 显示名称-约翰·史密斯 homeDirectory-\\10.10.10.10\home$\john.smith homedrive-S: scriptpath-logon-script.cmd samaccountname-约翰·史密斯
用户名-约翰。smith@domain.local如果你只需要做一次,你可以下载一个试用版的应用程序,比如带有漂亮GUI的Adaxes,然后在那里完成所有的导入/导出工作。他们还讨论了如何通过PowerShell导入用户,以及如果您决定采用PowerShell路线,您的CSV应该如何构造以使其完美工作