GroupPrincipal.Members Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.