GroupPrincipal.Members Propriété

Définition

Obtient une collection d'objets Principal qui représentent les membres du groupe.

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

Valeur de propriété

Objet PrincipalCollection contenant les objets Principal qui représentent les membres du groupe.

Exemples

Le code suivant se connecte au domaine LDAP « fabrikam.com » avec le nom d’utilisateur défini sur « administrateur » et le mot de passe défini sur « SecretPwd123 » dans le PrincipalContext constructeur.

Une recherche est effectuée pour rechercher le groupe qui porte le nom « Administrateurs de domaine » sous le conteneur spécifié dans le PrincipalContext constructeur, « DC=fabrikam,DC=com ». Si le groupe est trouvé, l’utilisateur qui a le nom « John Smith » est supprimé du groupe et l’utilisateur qui a le nom « Jim Daly » est ajouté au groupe

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

Remarques

Pour les groupes AD DS, la Members propriété inclut les principaux d’utilisateur qui sont membres du groupe en raison de leur attribut primaryId. Lorsque le groupe contient ces types de membres, les restrictions suivantes s’appliquent :

  • La Remove méthode ne peut pas être utilisée pour supprimer les membres qui font partie du groupe en raison de leur attribut primaryId.

  • La Clear méthode ne peut pas être utilisée pour effacer les membres qui font partie du groupe en raison de leur attribut primaryId.

S’applique à