Foreignsecurityprincipal从组中删除

时间:2016-05-26 14:05:09

标签: c# active-directory

如何从Active Directory组中删除用户(外部安全主体)? 我尝试使用:

group.Properties["member"].Remove(memberEntry.Properties["distinguishedName"]);

group.Properties["member"].Remove(foreignSid);

其中foreignSid是,例如:

<SID=1-4234324-xxx-xxx>

以上都不起作用。

1 个答案:

答案 0 :(得分:0)

你的第一次尝试几乎是正确的。它只是:

group.Properties["member"].Remove("distinguishedName");

请勿忘记使用group.CommitChanges();来调用对该群组所做的更改。

顺便说一下。使用.NET

的基本AD控件上MSDN documentation是惊人的

如果要按SID添加/删除组成员,则需要首先向AD用户查询SID,然后获取找到的元素的DN。