現象
Microsoft Office 365の Azure Active Directory (Azure AD) のグループにユーザーが存在しません。
解決方法
PowerShell を介して AD Azureを管理するための 2 つの Windows Azure Active Directory モジュールがあります。 どちらも現在サポートされています。
-
MSOL - MSOL モジュールの詳細については、次の記事を参照してください。 Install - Module MSOnlineConnect - MsolService
-
AzureAD - AzureAD モジュールの詳細については、次の記事を参照してください。 Install - Module AzureADConnect - AzureAD
この問題を解決するには、次の手順を実行します。
-
Azure AD PowerShell モジュールを使用して、オブジェクトが Azure AD に存在することを確認します。 たとえば、次のいずれかのコマンドレットを実行します。
Get-MsolGroup -SearchString <EmailAddress or DisplayName>
Get-AzureADGroup -SearchString <Mail or DisplayName>
-
不足しているユーザー オブジェクトが AD に存在Azure場合。 オブジェクトに UserPrincipalName、 TargetAddress 、 および MailNickname 属性の値があることを確認します。
-
不足しているユーザーが AD に存在Azure確認します。 たとえば、次のいずれかのコマンドレットを実行します。
Get-MsolUser -SearchString <UserPrinicipalName or DisplayName>
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName>
-
Get-User コマンドレットを使用して、Exchange Onlineに受信者オブジェクトが存在することを確認します。
-
受信者オブジェクトが Exchange に存在しない場合は、ObjectId パラメーター (XXXXXXXX-XXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX) を使用して、Azure AD から Exchange Online への前方同期を目的としてオブジェクトを送信するように Microsoft に依頼します。 ObjectId パラメーターの結果を取得するには、次のコマンドレットを実行します:Get-MsolUser -UserPrincipalName John@contoso.com | fl *object*
-
ユーザーが UserMailbox または MailUser の受信者の種類として表示されない場合は、UserPrincipalName 属性を使用して、Azure AD からExchange Onlineへの前方同期のオブジェクトを送信するように Microsoft に依頼します。 PrimarySMTPAddress 属性値とは異なる場合があるため、この値を指定してください。
-
-
検証エラーまたは同期エラーがないことを確認します。 たとえば、次のコマンドレットを実行します:Get-MsolGroup -SearchString <EmailAddress or DisplayName> | fl ValidationStatus,*error*
注 ValidationStatus パラメーターは、 Get-MsolUser コマンドレットを使用してのみ表示できます。ValidationStatus が正常でない場合は、次の記事がエラーに関するより詳細な情報を表示するのに役立つ場合があります。Office 365 ポータルまたは Azure Active Directory モジュールでユーザーの検証エラーが表示Windows PowerShell
-
AzureとExchange Onlineのメンバーシップ数を比較します。 AZURE AD でコマンドを実行するには、グループの ObjectID が必要です。 これは、 Get-MsolGroup コマンドレットまたは Get-AzureADGroup コマンドレットを使用して確認できます。 次に、この ObjectId パラメーターをコマンドで使用してメンバーを取得できます。 以下に例を示します。
Get-MsolGroupMember -GroupObjectId ObjectID
Get-AzureADGroupMember -ObjectId ObjectID
Exchange からの情報と比較します。 例: Get-DistributionGroupMember SMTPAddress
-
ユーザーが AZURE AD にリストされているが、Exchange Onlineから見つからない場合は、グループに対して AD から Exchange Online への前方同期Azureグループ オブジェクトを送信するように Microsoft に依頼し、ユーザーが追加された場合に同期が完了したことを確認します。 前方同期を実行するために必要になった Azure ObjectID パラメーターを指定します。Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectID