Active directory 从电子邮件地址查找多域广告环境中的用户

Active directory 从电子邮件地址查找多域广告环境中的用户,active-directory,Active Directory,我有一个电子邮件地址,现在我想在多域广告环境中找到拥有此电子邮件地址的用户 除了逐个查询所有广告域,还有其他方法吗?如果没有,那么如何找到可用的广告域列表 首先,我认为upn和主要电子邮件地址是相同的,这当然是一种误解。 我还试图猜测所有以intra.contoso.com结尾的电子邮件地址的广告域为intra.contoso.com,但这是另一个误解…:( 首先,仅从主电子邮件地址获取用户(UPN或SID)就足够了。连接到全局编录,从RootDSE获取邮件属性,您应该可以看到结果。如果是Exc

我有一个电子邮件地址,现在我想在多域广告环境中找到拥有此电子邮件地址的用户

除了逐个查询所有广告域,还有其他方法吗?如果没有,那么如何找到可用的广告域列表

首先,我认为upn和主要电子邮件地址是相同的,这当然是一种误解。 我还试图猜测所有以
intra.contoso.com
结尾的电子邮件地址的广告域为
intra.contoso.com
,但这是另一个误解…:(


首先,仅从主电子邮件地址获取用户(UPN或SID)就足够了。

连接到全局编录,从RootDSE获取邮件属性,您应该可以看到结果。如果是Exchange帐户,您应该只点击一次。如果管理员没有配置明确的UPN,UPN不一定是电子邮件地址(即,公司范围内的电子邮件地址也称为企业负责人)。

DirectoryEntry(“GC://RootDSE”)
不支持搜索,或者错误是这样说的。
DirectoryEntry(“GC://RootDSE/”)
(带有小R(!)和最后斜杠(!)确实支持搜索,但现在的错误是
未知错误(0x80005000)
您可以始终使用:
ldap://:3268
。这在这里起作用。
RootDSE
是隐含的。
DirectorySearcher(DirectoryEntry(“GC:).Children.Cast().First())
在我们的测试环境中工作,也许有人可以向我解释那里发生了什么?@Alexander,在开始编码之前,您可以尝试Softerra LDAP浏览器。这是一个非常好的Windows工具。