我的组织使用 Active Directory。对于内部通信,我们使用alias@organization.com
地址。
我正在寻找一个 API,它允许我解析“别名”,例如:
jonvu@org.com
是电子邮件,jonvu
是别名,所以我想找到联系人的姓名,如下所示:
John Von Neumann.
PS:C++/C/C#中的API
谢谢你的帮助。
干杯-B
我的组织使用 Active Directory。对于内部通信,我们使用alias@organization.com
地址。
我正在寻找一个 API,它允许我解析“别名”,例如:
jonvu@org.com
是电子邮件,jonvu
是别名,所以我想找到联系人的姓名,如下所示:
John Von Neumann.
PS:C++/C/C#中的API
谢谢你的帮助。
干杯-B
如果您使用的是 .NET 3.5 及更高版本,则应查看System.DirectoryServices.AccountManagement
(S.DS.AM) 命名空间。在这里阅读所有相关信息:
基本上,您可以定义域上下文并在 AD 中轻松找到用户和/或组:
// set up domain context
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
// find a user - this searches for a variety of name-related attributes
// maybe that also finds your "alias" - depending on where in AD this is stored..
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, "SomeUserName");
if(user != null)
{
// do something here....
}
新的 S.DS.AM 使得在 AD 中与用户和组一起玩变得非常容易!
您好,您可以在此处找到有关不同 API 的文章:COM 或 .Net
对于我的情况,我DirectorySearcher
在System.DirectoryServices
命名空间中使用