应用对象
Exchange Online

症状

在 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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。