如何添加一个用户在不同的Active Directory域在C#中?不同、用户、Directory、Active

由网友(眼淚磨成細沙)分享简介:所以我的目标是能够从一个Active Directory域添加用户到另一个组在一个单独的Active Directory域。So my goal is to be able to add a user from one Active Directory Domain to another group in a sep...

所以我的目标是能够从一个Active Directory域添加用户到另一个组在一个单独的Active Directory域。

So my goal is to be able to add a user from one Active Directory Domain to another group in a separate Active Directory Domain.

我想做到这一点在C#。我知道有一个System.DirectoryServices命名空间带班与AD进行沟通,但我不能找到跨域添加用户的任何信息。

I'd like to do this in C#. I know there is a System.DirectoryServices namespace with classes to communicate with AD, but I can't find any information on adding users across domains.

在环境中存在具有相同的父林中的两个域控制器。有2个域之间的一个短暂的信任,我们姑且称之为域A和B。

In the environment there are two domain controllers with the same parent forest. There is a transient trust between the 2 domains, let's call them domains A and B.

我能够从站点B将用户添加到域本地或通用组域A的内部与Active Directory工具。

I'm able to add a user from B to a Domain Local or Universal group inside of domain A with the Active Directory tool.

有谁知道我能做到这一点编程方式使用C#?

Does anyone know how I can do this programmatically using C#?

推荐答案

什么工作对我来说,当我写了code这样做一对夫妇几年前:

What worked for me when I wrote code to do this a couple years back:

找一个DirectoryEntry为您要添加成员的组。 在调用来调用该组的DirectoryEntry传递参数的添加作为方法的名称和的在数组成员的Active Directory路径。

有些样品code把我的头顶部:

Some sample code off the top of my head:

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

相关推荐

最新文章