Belirtiler
Microsoft Office 365 için Azure Active Directory (Azure AD) grubunda bir Kullanıcı eksik.
Çö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. Örneğin, aşağıdaki cmdlet 'leri çalıştırabilirsiniz:
Get-MsolGroup -SearchString <EmailAddress or DisplayName>
Get-AzureADGroup -SearchString <Mail or DisplayName>
-
Azure AD 'de eksik Kullanıcı nesnesi varsa. Nesnede userPrincipalName, targetAddress ve mailrumonun değerleri olduğunu doğrulayın.
-
Azure AD 'de eksik kullanıcının var olduğunu doğrulayın. Örneğin, aşağıdaki cmdlet 'leri çalıştırabilirsiniz:
Get-MsolUser -SearchString <UserPrinicipalName or DisplayName>
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName>
-
Get-User cmdlet 'Ini kullanarak Exchange Online 'da bir alıcı nesnesi olduğunu doğrulayın.
-
Exchange 'de alıcı nesnesi yoksa, Microsoft 'un nesneyi, ObjectID parametresini ( xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxbiçiminde olacak şekılde) kullanarak Azure AD 'den Exchange Online 'a göndermesini isteyin. ObjectID parametre sonucunu edinmek için, aşağıdaki cmdlet 'i çalıştırın: Get-MsolUser -UserPrincipalName John@contoso.com | fl *object*
-
Kullanıcı, Kullanıcı posta kutusu veya MailUser'un alıcı türü olarak görüntülenmezse, userPrincipalName ÖZNITELIĞINI kullanarak Microsoft 'un nesneyi Azure AD 'den Exchange Online 'a göndermesini isteyin. Lütfen PrimarySMTPAddress öznitelik değerinden farklı olabileceği için bu değeri sağlayın.
-
-
Doğrulama veya eşitleme hatası olmadığını doğrulayın. Örneğin, aşağıdaki cmdlet 'i çalıştırın: Get-MsolGroup -SearchString <EmailAddress or DisplayName> | fl ValidationStatus,*error*
Not ValidationStatus parametresi yalnızca Get-MsolUser cmdlet 'i kullanılarak görüntülenebilir.Doğrulama durumusağlıklıdeğilse, aşağıdaki makale hatayla ilgili daha ayrıntılı bilgileri görüntüleyebilir. 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
-
Azure ile Exchange Online arasındaki üyelik sayısını karşılaştırın. Azure AD 'de komutları çalıştırmak için grubun ObjectID 'ye sahip olmanız gerekir. Bu, Get-MsolGroup veya Get-azureadgroup cmdlet 'i kullanılarak bulunabilir. Ardından, bu ObjectID parametresi, üyeleri edinmek için komutlarda kullanılabilir. Örneğin:
Get-MsolGroupMember -GroupObjectId ObjectID
Get-AzureADGroupMember -ObjectId ObjectID
Bilgileri Exchange 'den karşılaştırın. Örneğin: Get-DistributionGroupMember SMTPAddress
-
Bir Kullanıcı Azure AD 'de listeleniyorsa ancak Exchange Online'da yoksa, Microsoft 'un grup NESNESINI Azure AD 'den grup Için Exchange Online'a göndermesini isteyin ve ardından Kullanıcı eklenirse Eşitlemenin tamamlandığını doğrulayı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