问题描述
如何通过电子邮件地址查询 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;
这就是所需要的.