症状

在 Azure Active Directory (Azure AD) Connect 中不会创建或更新 Exchange Online 对象(如用户、联系人或组)。 

解决方案

有两个 Windows Azure Active Directory 模块可通过 PowerShell 管理 Azure AD。 两者目前都支持。 

  • 若要使用 MSOL 模块,请安装以下模块(一次在以管理员身份运行的 PowerShell 窗口中)。 有关详细信息,请参阅 Azure ActiveDirectory (import-module msonline)Install-Module MSOnline 然后,每次连接时,运行以下命令以访问 MSOL 命令。 Connect-MsolService

  • 若要使用 AzureAD 模块,请安装以下模块(一次在以管理员身份运行的 PowerShell 窗口中)。 有关详细信息,请参阅 Azure Active Directory PowerShell。  Install-Module AzureAD 然后,每次连接时,运行以下命令以访问 AzureAD 命令。 Connect-AzureAD

若要解决此问题,请执行以下步骤:

  1. 通过使用 Azure AD PowerShell 模块确认该对象存在于 Azure AD 中。 例如,运行以下 cmdlet。 注意 如果用户需要邮箱,则 UsageLocation 参数是必需的,并且必须填充。

    MSOL 模块

    Get-MsolUser -SearchString <UserPrinicipalName or DisplayName>

    Get-MsolContact -SearchString <EmailAddress or DisplayName>

    Get-MsolGroup -SearchString <EmailAddress or DisplayName>

    AzureAD 模块

    Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName>

    Get-AzureADContact

    Get-AzureADGroup -SearchString <EmailAddress or DisplayName>

  2. 如果 Azure AD 中不存在对象,请确保该对象在 Azure AD Connect 范围内。

  3. 如果该对象存在于 Azure AD 中,请使用 " 获取用户 cmdlet" 确认该对象是否存在于 Exchange 中。  如果没有结果,请让 Microsoft 提交对象,以便将 Azure AD 中的转发同步到 Exchange Online。 必须使用 ObjectId 参数发出此请求。 可以在 Azure AD 中找到 ObjectId 参数值(它将采用 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx形式)。)。 例如: MSOL 模块

    Get-MsolUser -UserPrincipalName <UserPrinicipalName or DisplayName> | fl ObjectId

    Get-MsolContact -SearchString <UserPrinicipalName or DisplayName> | fl ObjectId

    Get-MsolGroup -SearchString <EmailAddress or DisplayName> | fl ObjectId

    AzureAD 模块

    Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectId

    Get-AzureADContact | fl Mail,ObjectId

    Get-AzureADGroup -SearchString <EmailAddress or DisplayName> | fl ObjectId

  4. 检查 DirSync 错误。 若要执行此操作,请参阅以下支持文章: 识别 office 365 中的目录同步错误标识 office 365 中的 DirSync 预配错误 有关如何进行故障排除的详细信息,请参阅以下文章: 同步过程中的错误疑难解答未同步到 Azure AD 的对象

  5. 如果存在与另一个对象的冲突,但在本地 Active Directory 中找不到该对象,请确认没有仅限云的对象导致该问题。 你可以通过多种方式执行此操作。 例如,选择 " 用户 -在管理门户中 > 来宾用户 或在管理门户中查看同步错误详细信息中的属性"。 如果它显示 源锚点为空白,并且 颁发机构来源Cloud,则这是来宾用户而不是成员。 应删除或更新对象,以减少与同步对象的冲突。 最后,你也可以使用 PowerShell 中的以下 cmdlet 检查此情况。 例如: 

    Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl UserType,ImmutableId

    Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName> | fl UserType,ImmutableId

  6. 如果这是用户或组对象,请确认用户主体名称(UPN)后缀是已接受的域。 如果不是,请将 SMTP 后缀添加到 " 接受域"。

  7. 如果你进行更改以更正同步错误,但仍未解决问题,请使用 UserPrincipalName 属性让 Microsoft 提交对象,以便将 Azure AD 中的转发到 Exchange Online。 请提供此值,因为它可能不同于你的 PrimarySMTPAddress 属性值。 提供 Azure ObjectID 参数,该参数现在需要运行转发同步。 Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectID

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×