GroupPrincipal.Members Propiedad

Definición

Obtiene una colección de objetos de entidad de seguridad que representan los miembros del grupo.

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

Valor de propiedad

Objeto PrincipalCollection que contiene los objetos de entidades de seguridad que representan los miembros del grupo.

Ejemplos

El código siguiente se conecta al dominio LDAP "fabrikam.com" con el nombre de usuario establecido en "administrador" y la contraseña establecida en "SecretPwd123" en el PrincipalContext constructor.

Se realiza una búsqueda para buscar el grupo que tiene el nombre "Administradores de dominio" en el contenedor especificado en el PrincipalContext constructor , "DC=fabrikam,DC=com". Si se encuentra el grupo, el usuario que tiene el nombre "John Smith" se quita del grupo y el usuario que tiene el nombre "Jim Daly" se agrega al grupo.

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();  

Comentarios

Para los grupos de AD DS, la Members propiedad incluye entidades de seguridad de usuario que son miembros del grupo debido a su atributo primaryId. Cuando el grupo contiene estos tipos de miembros, se aplican las restricciones siguientes:

  • El Remove método no se puede usar para quitar miembros que forman parte del grupo debido a su atributo primaryId.

  • El Clear método no se puede usar para borrar los miembros que forman parte del grupo debido a su atributo primaryId.

Se aplica a