GroupPrincipal.Members 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取主体对象的集合,这些对象表示组的成员。
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
属性值
一个包含主体对象的 PrincipalCollection 对象,这些对象表示组的成员。
示例
以下代码连接到 LDAP 域“fabrikam.com”,并在构造函数中 PrincipalContext 将用户名设置为“administrator”,密码设置为“SecretPwd123”。
执行搜索以在构造函数“DC=fabrikam,DC=com”中指定的 PrincipalContext 容器下查找名称为“域管理员”的组。如果找到该组,将从组中删除名称为“John Smith”的用户,并将名称为“Jim Daly”的用户添加到组
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();
注解
对于 AD DS 组, Members 属性包括由于 primaryId 属性而属于组成员的用户主体。 当组包含这些类型的成员时,以下限制适用: