Belirtiler
Azure Active Directory (Azure AD) Connect 'te bir Exchange Online nesnesi (Kullanıcı, kişi veya grup gibi) oluşturulmaz veya güncelleştirilmez.
Çö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 modülünü kullanmak için aşağıdaki modülü (bir kez ve yönetici olarak çalışan bir PowerShell penceresini) yükleyin. Daha fazla bilgi için bkz.Install-Module MSOnline Ardından, MSOL komutlarına erişmek için aşağıdakileri çalıştırabilirsiniz. Connect-MsolService
-
AzureAD modülünü kullanmak için aşağıdaki modülü (bir kez ve yönetici olarak çalışan bir PowerShell penceresini) yükleyin. Daha fazla bilgi için bkz. Install-Module AzureAD Ardından, aşağıdaki komutu çalıştırarak AzureAD komutlarına erişin. Connect-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. Örneğin, aşağıdaki cmdlet 'leri çalıştırabilirsiniz. Not Bir Kullanıcı bir posta kutusuna ihtiyaç duyuyorsa, usageLocation parametresi zorunludur ve doldurulması gerekmektedir.
MSOL modülü
Get-MsolUser -SearchString <UserPrinicipalName or DisplayName>
Get-MsolContact -SearchString <EmailAddress or DisplayName>
Get-MsolGroup -SearchString <EmailAddress or DisplayName>
AzureAD modülü
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName>
Get-AzureADContact
Get-AzureADGroup -SearchString <EmailAddress or DisplayName>
-
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 bulunup bulunmadığını 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: MSOL modülü
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 modülü
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectId
Get-AzureADContact | fl Mail,ObjectId
Get-AzureADGroup -SearchString <EmailAddress or DisplayName> | fl ObjectId
-
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 bulunamıyorsa, soruna neden olan yalnızca bulut nesnesinin olmadığını doğrulayın. Bunu birkaç yoldan yapabilirsiniz. Örneğin, 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 bu, yetki kaynağıbulutolduğunda, bu bir üye yerine 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. Örneğin:
Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl UserType,ImmutableId
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName> | fl UserType,ImmutableId
-
Bu bir kullanıcı veya grup nesneoluşturuyorsanız, Kullanıcı asıl adı (UPN) sonekinin kabul edilen bir etki alanı olduğunu doğrulayın. Yoksa, SMTP sonekini kabul edilen etki alanlarınaekleyin.
-
Eşitleme hatasını düzeltmek için bir değişiklik yaparsanız ve sorun hala çözülmediyse, userPrincipalName özniteliğini kullanarak Microsoft 'un NESNEYI Azure AD 'Den Exchange Online 'a iletmesini isteyin. Lütfen PrimarySMTPAddress öznitelik değerinden farklı olabileceği için bu değeri 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