Belirtiler
Azure Active Directory (Azure AD) Connect 'te Exchange Online posta kutusu sağlanmamıştır.
Çözüm
Azure AD aracılığıyla PowerShell 'i yönetmek için iki Windows Azure Active Directory modülü vardır. Her ikisi de desteklenir.
-
MSOL-MSOL modülü hakkında daha fazla bilgi Için aşağıdaki makalelere bakın: Install-Module MSOnlineConnect-MsolService
-
AzureAD-AzureAD modülü hakkında daha fazla bilgi Için aşağıdaki makalelere bakın: Yükleme-modül azureadConnect-azuread
Bu sorunu çözmek için aşağıdaki adımları izleyin:
-
Azure AD PowerShell modülünü kullanarak Azure AD 'de nesnenin varolduğunu doğrulayın. Bir usageLocation parametresi gereklidir ve doldurulması gerekir. Örneğin, aşağıdaki cmdlet 'i çalıştırın: Get-MsolUser -UserPrincipalName <UserPrinicipalName or DisplayName> | fl ValidationStatus,UsageLocation,*error*
Not ValidationStatus parametresi yalnızca Get-MsolUser cmdlet 'i kullanılarak görüntülenebilir.
ValidationStatus parametre değeri sağlıklıdeğilse, aşağıdaki Microsoft Bilgi Bankası makalesi hatayla ilgili daha ayrıntılı bilgileri tanımlamanıza yardımcı olabilir:
2741233 Office 365 portalında veya Windows PowerShell için Azure Active Directory modülünde bulunan kullanıcılar için doğrulama hataları görüyorsunuz
-
Nesne Azure AD 'de yoksa, nesnenin Azure AD Connect kapsamında olduğundan emin olun.
-
Nesne Azure AD 'de bulunuyorsa, Get-User cmdlet 'ini kullanarak nesnenin Exchange 'de olduğunu doğrulayın. Sonuç yoksa, Microsoft 'un nesneyi Azure AD 'den Exchange Online 'a iletme için nesneyi göndermesini isteyin. Bu istek ObjectID parametresi kullanılarak yapılmalıdır. ObjectID parametre DEĞERI Azure AD 'de bulunabilir. ( Xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxbiçiminde olacaktır). Örneğin, aşağıdaki cmdlet 'leri çalıştırabilirsiniz: Get-MsolUser -UserPrincipalName <UserPrinicipalName or DisplayName> | fl ObjectIdGet-AzureADUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectId
-
Bir kullanıcı yoksa, userPrincipalName ve mailrumonun değerlerinin doldurulduğuna emin olmak için bir kaynak ad dökümünü gözden geçirin.
-
UserPrincipalName öznitelik değeri ayarlanmışsa, Microsoft 'A, userPrincipalName ÖZNITELIĞINI kullanarak nesneyi Azure AD 'den Exchange Online 'a aktarma için nesneyi göndermesini isteyin. PrimarySMTPAddress öznitelik değerinden farklı olabileceği için bu değeri sağlayın.
-
DirSync hatalarını denetleyin. Bunu yapmak için, aşağıdaki destek makalelerine bakın: Office 365 ' de Dizin eşitleme 365 hatalarınıtanımlamaDirSync hazırlama hatalarını tanımlama Sorun giderme hakkında daha fazla bilgi için aşağıdaki makalelere bakın: Eşitleme sırasında sorun gidermeAzure AD 'ye eşitlememekte olan bir nesneyle ilgili sorun giderme
-
Başka bir nesneyle çakışma varsa, ancak bu nesne şirket içi Active Directory 'nizde bulunamazsa, soruna neden olan bulut nesnesinin olmadığını doğrulayın. Bunu birkaç yoldan yapabilirsiniz. Yönetici portalında Kullanıcılar -> Konuk kullanıcıları 'Nı seçin veya yönetici portalında eşitleme hatası ayrıntılarının özelliklerini görüntüleyin. Kaynak bağlantısını boş olarak gösteriyorsa ve yetki kaynağıbulutolduğunda, bu bir konuk kullanıcıdır. Bir eşitleme nesnesiyle çakışmayı azaltmak için nesne kaldırılmalıdır veya güncelleştirilmelidir. Son olarak, PowerShell 'de aşağıdaki cmdlet 'i kullanarak da bunu denetleyebilirsiniz. get-msoluser -userprincipalname John@contoso.com | fl UserType,ImmutableId Sonuç aşağıdakine benzer:
UserType : Guest ImmutableId :
-
Azure AD 'de kullanıcıya atanmış bir lisans olduğunu doğrulayın. Bu, Azure AD ve Exchange Online 'da denetlenebilir. Örneğin: Azure AD
Get-MsolUser -UserPrincipalName <UserPrinicipalName or DisplayName> | fl *license*
Get-AzureADUser -ObjectId <UserPrinicipalName or DisplayName> | fl *license* Exchange Online Get-Recipient <UserPrinicipalName or DisplayName> | fl SkuAssigne
-
Yumuşak silinmiş veya etkin olmayan durumda bir posta kutusu olup olmadığını belirleme. Bunu yapmak için aşağıdaki cmdlet 'leri uygulayın: Yazılımdan silindiGet-Mailbox -SoftDeletedMailbox <UserPrinicipalName or DisplayName> Posta kutusu yumuşak olarak silinirse, AD hesabını yeniden kapsama taşımak veya New-MailboxRestoreRequest cmdlet 'i kullanılarak içerik geri yüklemek için 30 gün içinde kurtarılabilir. Daha fazla bilgi için bkz: Exchange Online 'da Kullanıcı posta kutularını silme veya geri yükleme. Etkin değilGet-Mailbox -InactiveMailboxOnly <UserPrinicipalName or DisplayName> Posta kutusu etkin değilse, Exchange Online 'da etkin olmayan posta kutusunu kurtarmakonusuna bakın.
-
Eşitleme hatasını düzeltseniz ve sorun hala çözülmediyse, userPrincipalName özniteliğini kullanarak Microsoft 'un NESNEYI Azure AD 'Den Exchange Online 'a göndermesini isteyin. Lütfen bu değeri PrimarySMTPAddress öznitelik değerinden farklı olabileceği şekilde sağlayın. Şimdi ileri eşitlemeyi çalıştırmak için gereken Azure ObjectID parametresini sağlayın. Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectID