【发布时间】:2018-09-10 13:45:42
【问题描述】:
我可以检查一个帐户是否是 AD 组中的成员,但有没有办法判断一个帐户是否属于某个 OU?我想按 OU 而不是 AD 组搜索,但我不确定这是否可能。下面是我搜索广告组的方法。
string myADSPath="LDAP://onecity/CN=Users,DC=onecity,DC=corp,DC=fabrikam,DC=com";
if (DirectoryEntry.Exists(myADSPath))
{
Console.WriteLine("In the group");
}
else
{
Console.WriteLine("Couldn't get in the group");
}
【问题讨论】:
-
这不只是基于专有名称的后缀搜索吗? (除非我误解了您的意思是“属于 OU”)
-
@Damien_The_Unbeliever 在搜索 AD 组时,我可以使用 DirectoryEntry(member) 直接搜索成员,但对于包含组和帐户的 OU,我不确定是否有办法进行类似搜索.
-
基本上我要问的是如果我有一个用户帐户,有没有办法告诉它属于哪个OU。@Damien_The_Unbeliever
-
您要检查用户是否在指定的 OU 中?或者你想找到一个用户并获取用户OU?
-
我可以获取用户,我只是想检查他们是否在特定的 OU 中。 @Tor
标签: c# .net active-directory ldap