将大量用户添加到Active Directory中的组

时间:2013-10-01 04:15:13

标签: c# active-directory ldap active-directory-group

我有一个字符串列表,用于保存超过6000个用户nativeGUID的列表。

我使用Linq将它们转换为<GUID=nativeGUID>格式的字符串数组,然后使用DirectoryEntry.Properties["member"].AddRange()将它们添加到Active Directory中的我的组中。

当我致电DirectoryEntry.CommitChanges()提交对AD的更改时,大约需要20分钟才能完成。

是否有更快捷的方法可以使用nativeGUID

向群组中添加大量用户?

1 个答案:

答案 0 :(得分:0)

您可以使用Powershell:

Import-Module "Ad*";
Add-AdGroupMember -Identity GROUP-GUID -Members "GUID, GUID, GUID";

您还可以使用GUID数组或用户对象数组替换Members值。