Azure active directory 如何从azure ad获取用户的公司域名

Azure active directory 如何从azure ad获取用户的公司域名,azure-active-directory,powershell-3.0,Azure Active Directory,Powershell 3.0,如何从Azure AD中检索包含登录用户(包括域)信息的详细信息(例如,domain\useralias),以供用户输入?请注意,onprem ad中存在与Azure ad同步的域名。您可以使用OnPremiseDifferentizedName扩展属性 示例:- foreach($line in Get-Content c:\users\myuser\users.txt) { if($line -match $regex){ $onPremisesDisting

如何从Azure AD中检索包含登录用户(包括域)信息的详细信息(例如,
domain\useralias
),以供用户输入?请注意,onprem ad中存在与Azure ad同步的域名。

您可以使用OnPremiseDifferentizedName扩展属性

示例:-

    foreach($line in Get-Content c:\users\myuser\users.txt) {
    if($line -match $regex){
        $onPremisesDistinguishedName = (Get-AzureADUserExtension -ObjectId $line).get_item("onPremisesDistinguishedName")
        $domain = $onPremisesDistinguishedName.split(",")
        $alias = $line.Split("@")
        $sAMAccountName = ($domain[2]).Substring(3)
        $sAMAccountName + "\" + $alias[0]
    }
}