如何从用户主体名称(UPN)获取短域名

时间:2017-10-09 05:49:16

标签: azure active-directory azure-active-directory directoryservices

我正在尝试从用户主体名称(UPN)获取短域名。 基本上我有一个用户: blakegriffin@Artboard.onmicrosoft.com

我知道windows将其映射到以下域名:Artboard \ blakegriffin

是否有我可以调用的Windows API函数,我提供UPN(blakegriffin@Artboard.onmicrosoft.co)并检索短域名(Artboard \ blakegriffin)?

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望使用API​​之类的工具从UPN获取下级登录名,对吗?

在Azure AD 上,Azure AD中没有NetBIOS名称的属性。因此,您无法达到该属性。

在本地AD ,正如我所知,没有这种方法可以直接从用户原则名称获取下级登录名。

下层登录名称格式用于指定该域中的域和用户帐户,例如DOMAIN \ UserName。此DOMAIN是 NetBIOS域名

用户主体名称(UPN)格式用于指定Internet样式名称,例如UserName@Example.Microsoft.com。这个UPN后缀。也称为域名。

因此,您需要知道NetBIOS域名是否与UPN后缀兼容。然后您可以确认您的下级登录名。

this document中查看有关用户名格式的详细信息。

如果您只是想在加入Azure AD DS后获取 SAM帐户,则可以使用本地广告上的电子邮件地址获取SAM帐户。有关如何通过电子邮件地址获取SAM帐户的详细信息,请参见this post

无法在Azure AD 上获得此

答案 1 :(得分:0)

找到此API调用:

https://msdn.microsoft.com/en-us/library/ms725484(v=vs.85).aspx enter image description here

它解决了这个问题。