Condividi tramite


GroupPrincipal.Members Proprietà

Definizione

Ottiene un insieme di oggetti Principal che rappresentano i membri del gruppo.

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

Valore della proprietà

Oggetto PrincipalCollection che contiene gli oggetti Principal che rappresentano i membri del gruppo.

Esempio

Il codice seguente si connette al dominio LDAP "fabrikam.com" con il nome utente impostato su "administrator" e la password impostata su "SecretPwd123" nel PrincipalContext costruttore.

Viene eseguita una ricerca per trovare il gruppo con nome "Domain Admins" nel contenitore specificato nel PrincipalContext costruttore "DC=fabrikam,DC=com". Se il gruppo viene trovato, l'utente che ha il nome "John Smith" viene rimosso dal gruppo e l'utente che ha il nome "Jim Daly" viene aggiunto al gruppo

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

Commenti

Per i gruppi di Servizi di dominio Active Directory, la Members proprietà include entità utente membri del gruppo a causa del relativo attributo primaryId. Quando il gruppo contiene questi tipi di membri, si applicano le restrizioni seguenti:

  • Impossibile usare il Remove metodo per rimuovere i membri che fanno parte del gruppo a causa del relativo attributo primaryId.

  • Impossibile utilizzare il Clear metodo per cancellare i membri che fanno parte del gruppo a causa del relativo attributo primaryId.

Si applica a