gpt4 book ai didi

c# - 如何在 GroupPrincipal 上设置 ManagedBy 属性

转载 作者:太空狗 更新时间:2023-10-29 21:20:05 26 4
gpt4 key购买 nike

我正在使用 System.DirectoryServices.AccountManagement 中的 GroupPrincipal 类在 Active Directory 中创建和更新组。创建和更新时,我还需要能够设置 ManagedBy 属性,您可以在 AD 管理控制台的组属性的 Managed By 选项卡中设置该属性.

可以通过编程方式完成吗?

最佳答案

不幸的是,您不能直接执行此操作 - 但您可以访问底层 DirectoryEntry 并在那里执行此操作:

PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "YOURDOMAIN");

UserPrincipal toBeModified = UserPrincipal.FindByIdentity(".....");
UserPrincipal manager = UserPrincipal.FindByIdentity(ctx, "......");

DirectoryEntry de = toBeModified.GetUnderlyingObject() as DirectoryEntry;

if (de != null)
{
de.Properties["managedBy"].Value = manager.DistinguishedName;
toBeModified.Save();
}

关于c# - 如何在 GroupPrincipal 上设置 ManagedBy 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3289215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com