gpt4 book ai didi

c# - 如何在 C# 中的不同 Active Directory 域中添加用户?

转载 作者:太空宇宙 更新时间:2023-11-03 14:37:36 28 4
gpt4 key购买 nike

所以我的目标是能够将一个 Active Directory 域中的用户添加到另一个 Active Directory 域中的另一个组。

我想在 C# 中执行此操作。我知道有一个 System.DirectoryServices 命名空间,其中包含与 AD 通信的类,但我找不到有关跨域添加用户的任何信息。

在环境中有两个具有相同父林的域 Controller 。这两个域之间存在短暂的信任,我们称它们为域 A 和 B。

我可以使用 Active Directory 工具将用户从 B 添加到域 A 内的域本地或通用组。

有谁知道如何使用 C# 以编程方式执行此操作?

最佳答案

几年前我编写代码来执行此操作时对我有用的是:

  1. 为您要添加成员的组获取一个 DirectoryEntry。
  2. 在组 DirectoryEntry 上调用 Invoke,传递参数“Add”作为方法名称和 ADsPath数组中的成员。

我头脑中的一些示例代码:

DirectoryEntry group = new DirectoryEntry(@"LDAP://CN=foo,DC=domainA");
string memberADsPath = @"LDAP://CN=bar,DC=domainB";
group.Invoke("Add", new Object[] {memberADsPath});

关于c# - 如何在 C# 中的不同 Active Directory 域中添加用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/315227/

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