Поделиться через


GroupPrincipal.Members Свойство

Определение

Возвращает коллекцию объектов-участников, представляющих участников группы.

public:
 property System::DirectoryServices::AccountManagement::PrincipalCollection ^ Members { System::DirectoryServices::AccountManagement::PrincipalCollection ^ get(); };
public System.DirectoryServices.AccountManagement.PrincipalCollection Members { get; }
member this.Members : System.DirectoryServices.AccountManagement.PrincipalCollection
Public ReadOnly Property Members As PrincipalCollection

Значение свойства

Объект PrincipalCollection, который содержит объекты-участники, представляющие участников группы.

Примеры

Следующий код подключается к домену LDAP "fabrikam.com" с именем пользователя administrator и паролем SecretPwd123 в конструкторе PrincipalContext .

Выполняется поиск группы с именем "Администраторы домена" в контейнере, указанном в PrincipalContext конструкторе "DC=fabrikam,DC=com". Если группа найдена, пользователь с именем "John Smith" удаляется из группы, а пользователь с именем "Jim Daly" добавляется в группу.

PrincipalContext ctx = new PrincipalContext(ContextType.Domain,                                                                       
                                            "fabrikam.com",                                                                               
                                            "DC=fabrikam,DC=com",                                                                 
                                            "administrator",   
                                            "SecretPwd123");  

GroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx,   
                                                   IdentityType.Name,   
                                                   "Domain Admins");  

if (grp != null)  
{  
    grp.Members.Remove(ctx, IdentityType.Name, "John Smith");            
    grp.Members.Add(ctx, IdentityType.Name, "Jim Daly");  
    grp.Save();  
    grp.Dispose();  
}  
ctx.Dispose();  

Комментарии

Для групп AD DS свойство включает субъекты-пользователи, Members которые являются членами группы из-за их атрибута primaryId. Если группа содержит члены этих типов, применяются следующие ограничения:

  • Метод Remove нельзя использовать для удаления элементов, входящих в группу, из-за их атрибута primaryId.

  • Метод Clear нельзя использовать для очистки элементов, входящих в группу, из-за их атрибута primaryId.

Применяется к