現象
Microsoft Office 365 の Azure Active Directory (Azure AD) のグループからユーザーが見つかりません。
解決方法
PowerShell を使用して Azure AD を管理する Windows Azure Active Directory モジュールが2つあります。 現在はどちらもサポートされています。
-
MSOL-MSOL モジュールの詳細については、次の記事を参照してください。 インストール-モジュール MSOnlineConnect-「connect-msolservice
-
AzureAD-AzureAD モジュールの詳細については、次の記事を参照してください。 インストール-モジュール AzureADConnect-AzureAD
この問題を解決するには、次の手順を実行します。
-
Azure AD PowerShell モジュールを使用して、オブジェクトが Azure AD に存在することを確認します。 たとえば、次のいずれかのコマンドレットを実行します。
Get-MsolGroup -SearchString <EmailAddress or DisplayName>
Get-AzureADGroup -SearchString <Mail or DisplayName>
-
不足しているユーザーオブジェクトが Azure AD に存在する場合。 オブジェクトに UserPrincipalName、 TargetAddress 、 MailNickname の各属性の値が含まれていることを確認します。
-
不足しているユーザーが Azure AD に存在することを確認します。 たとえば、次のいずれかのコマンドレットを実行します。
Get-MsolUser -SearchString <UserPrinicipalName or DisplayName>
Get-AzureADUser -SearchString <UserPrinicipalName or DisplayName>
-
Get-Userコマンドレットを使用して、Exchange Onlineに受信者オブジェクトが存在することを確認します。
-
受信者のオブジェクトが Exchange に存在しない場合は、 ObjectIdパラメーター (形式はxxxxxxxx-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 ポータルまたは Windows PowerShell 用 Azure Active Directory モジュールでユーザーの検証エラーが表示される
-
Azure と Exchange Online の間のメンバーシップ数を比較します。 Azure AD でコマンドを実行するには、グループの ObjectID を持っている必要があります。 これは、 remove-msolgroup または AzureADGroup コマンドレットを使用して見つけることができます。 次に、この ObjectId パラメーターをコマンドで使ってメンバーを取得できます。 次に例を示します。
Get-MsolGroupMember -GroupObjectId ObjectID
Get-AzureADGroupMember -ObjectId ObjectID
Exchange の情報と比較します。 次に例を示します。 Get-DistributionGroupMember SMTPAddress
-
ユーザーが Azure AD に表示されていて、Exchange onlineで見つからない場合は、Microsoft に対して、azure Ad から exchange onlineへの転送同期のためにグループオブジェクトを送信するように依頼して、ユーザーが追加された場合は、同期が完了していることを確認します。 転送同期を実行するために必要な Azure ObjectID パラメーターを指定します。 Get-MsolUser -SearchString <UserPrinicipalName or DisplayName> | fl ObjectID