GroupPrincipal.Members Özellik

Tanım

Grubun üyelerini temsil eden bir asıl nesne koleksiyonunu alır.

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

Özellik Değeri

PrincipalCollection Grubun üyelerini temsil eden asıl nesneleri içeren bir nesne.

Örnekler

Aşağıdaki kod, kullanıcı adı "yönetici" ve parola oluşturucuda "SecretPwd123" olarak ayarlanmış ldap etki alanına "fabrikam.com" PrincipalContext bağlanır.

"DC=fabrikam,DC=com" oluşturucusunda PrincipalContext belirtilen kapsayıcının altında "Domain Admins" adlı grubu bulmak için bir arama gerçekleştirilir. Grup bulunursa, "John Smith" adına sahip kullanıcı gruptan kaldırılır ve "Jim Daly" adına sahip kullanıcı gruba eklenir

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

Açıklamalar

AD DS grupları için özelliği, Members primaryId Özniteliği nedeniyle grubun üyesi olan kullanıcı sorumlularını içerir. Grup bu tür üyeleri içerdiğinde aşağıdaki kısıtlamalar uygulanır:

  • yöntemi, Remove primaryId Özniteliği nedeniyle grubun parçası olan üyeleri kaldırmak için kullanılamaz.

  • yöntemi, Clear primaryId Öznitelikleri nedeniyle grubun parçası olan üyeleri temizlemek için kullanılamaz.

Şunlara uygulanır