通过电子邮件地址在 ActiveDirectory 中查找用户

lookup user in ActiveDirectory by email address(通过电子邮件地址在 ActiveDirectory 中查找用户)
本文介绍了通过电子邮件地址在 ActiveDirectory 中查找用户的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

如何通过电子邮件地址查询 ActiveDirectory 用户?一个给定的用户可以有多个电子邮件,例如 john.smite@acme.com 和 jsmith@acme.com.对于给定的电子邮件,如何找回 A/D 用户?

How can I query an ActiveDirectory user by email address? A given user can have multiple emails such as both john.smite@acme.com and jsmith@acme.com. For a given email, how can I get back the A/D user?

我正在用 C# 编程.

I'm programming in C#.

推荐答案

找到一个简单的答案:

WindowsIdentity identity = WindowsIdentity.GetCurrent();
UserPrincipal userPrincipal = UserPrincipal.Current;
string email = userPrincipal.EmailAddress;

这就是所需要的.

这篇关于通过电子邮件地址在 ActiveDirectory 中查找用户的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Finding Active Directory users from 2 OU(从 2 个 OU 中查找 Active Directory 用户)
How to set a binary attribute when using a AccountManagement Extension Class?(使用 AccountManagement 扩展类时如何设置二进制属性?)
Getting last Logon Time on Computers in Active Directory(在 Active Directory 中的计算机上获取上次登录时间)
Active Directory - Roles of a user(Active Directory - 用户的角色)
How to connect to Active Directory via LDAPS in C#?(如何在 C# 中通过 LDAPS 连接到 Active Directory?)
Why is DirectorySearcher so slow when compared to PrincipalSearcher?(与 PrincipalSearcher 相比,为什么 DirectorySearcher 如此缓慢?)