Udostępnij za pośrednictwem


GroupPrincipal.Members Właściwość

Definicja

Pobiera kolekcję obiektów głównych reprezentujących członków grupy.

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

Wartość właściwości

PrincipalCollection Obiekt zawierający obiekty główne reprezentujące elementy członkowskie grupy.

Przykłady

Poniższy kod łączy się z domeną LDAP "fabrikam.com" z nazwą użytkownika ustawioną na "administrator" i hasłem ustawionym na "SecretPwd123" w konstruktorze PrincipalContext .

Wyszukiwanie jest wykonywane w celu znalezienia grupy o nazwie "Administratorzy domeny" w kontenerze określonym w konstruktorze PrincipalContext "DC=fabrikam,DC=com". Jeśli grupa zostanie znaleziona, użytkownik o nazwie "John Smith" zostanie usunięty z grupy, a użytkownik o nazwie "Jim Daly" zostanie dodany do grupy

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

Uwagi

W przypadku grup Members usług AD DS właściwość zawiera podmioty zabezpieczeń użytkowników, które są członkami grupy z powodu ich atrybutu primaryId. Gdy grupa zawiera następujące typy elementów członkowskich, obowiązują następujące ograniczenia:

  • Nie Remove można użyć metody , aby usunąć elementy członkowskie będące częścią grupy z powodu ich atrybutu primaryId.

  • Nie Clear można użyć metody do wyczyszczenia elementów członkowskich, które są częścią grupy z powodu ich atrybutu primaryId.

Dotyczy