SharePoint でのユーザー プロファイルの削除に関する問題のトラブルシューティング
- [アーティクル]
-
-
この記事では、ユーザーが SharePoint に表示されなくなったようにユーザーを削除する方法について説明します。 この方法は、プロファイル プロパティの同期や IDの不一致の問題をトラブルシューティングするために、Microsoft カスタマーサポート サービスから指示を受けた場合にのみ使用してください。
シナリオ 1: Microsoft 365 管理センター から削除されたユーザーが Microsoft Office SharePoint Online に依然として表示される。
ユーザーまたはゲストが Microsoft Office SharePoint Online サイトにアクセスすると、そのユーザーの情報は UserInfo リストにキャッシュされます。 ユーザーまたはゲストが削除されると、関連する UserInfo 情報は削除されません。 そのプロファイルが表示されるため、ユーザー ピッカーを表示する際に混乱を招く可能性があります。
シナリオ 2: サイト ユーザー ID の不一致。
この問題は、ユーザーが削除され、アカウントが同じユーザー名で再作成されるときに最も頻繁に発生します。 Microsoft 365 管理センターまたは Active Directory (ディレクトリ同期シナリオ) のアカウントが削除され、同じユーザー プリンシパル名 (UPN) で再作成されます。 新しいアカウントは、別の ID 値を使用して作成されます。 そのユーザーがサイト コレクションや自分の OneDrive にアクセスしようとしたときに、ユーザーの ID は間違ったものになります。 もう 1 つのシナリオには、Active Directory 組織単位 (OU) とのディレクトリ同期が関連します。 SharePoint にサインインしているユーザーが、別の OU に移動されて SharePoint と再同期されると、この問題が発生することがあります。
Microsoft 365 管理センター からユーザーを削除する
Microsoft 365 管理センターでユーザーを削除する手順については、「組織からユーザーを削除する」を参照してください。
注意
ディレクトリ同期を使用している場合は、オンプレミスの Active Directory 環境からユーザーを削除する必要があります。
ユーザーを削除すると、一連のジョブによって SharePoint からそのユーザーが削除されます。 次の増分プロファイル インポート ジョブの後、そのユーザーは削除済みとしてマークされ、ユーザーのプロファイル ページも削除されます。また、MySite クリーンアップ ジョブによって、そのユーザーの OneDrive に削除対象マークが付けられます。
Microsoft 365 管理センター からゲストを削除する
Microsoft 365 で SharePoint 管理者以上としてhttps://admin.microsoft.comにサインインします。 (ページにアクセスするためのアクセス許可がないことを示すメッセージが表示された場合は、組織内に Microsoft 365 管理者アクセス許可がありません)。
左側のウィンドウで、[ユーザー]> [ゲスト ユーザー] を順に選択します。
ユーザーを選択し、[ ユーザーの削除] を選択します。
Microsoft Graph PowerShell を使用してゲスト ユーザーを削除する
Microsoft Graph PowerShell モジュールをインストールします。
管理者特権で PowerShell を開きます (スタート メニューを右クリックするか、Windows キーを押しながら X キーを押します)。
次のコマンドを入力し、Enter キーを押します。
Install-Module -Name Microsoft.Graph
メッセージが表示されたら、「Y」と入力して NuGet プロバイダーをインストールします。
Microsoft Graph に接続する:
Microsoft Graph モジュールがインストールされたら、次のコマンドを使用して Microsoft Graph に接続します。
Connect-MgGraph -Scopes "User.ReadWrite.All", "Group.ReadWrite.All"
プロンプトが表示されたら、管理者の資格情報を入力します。
ゲスト ユーザーの UPN/オブジェクト ID を取得します。
接続したら、次のコマンドを実行して、テナント内のすべてのユーザー アカウントの一覧を取得します。
Get-MgUser -All | Format-List ID, DisplayName, Mail, UserPrincipalName
削除するゲスト ユーザーの UPN またはオブジェクト ID をメモします。
ゲスト ユーザーを削除します。
次のコマンドを実行して、指定したゲスト ユーザーを削除します ( TestUser@example.com
を実際の UPN またはオブジェクト ID に置き換えます)。
Remove-MgUser -UserId "TestUser@contoso.com#EXT#@contoso.onmicrosoft.com"
このコマンドを実行すると、Azure AD からユーザーが完全に削除されます。
上記の手順に従うと、Microsoft 365 および SharePoint にアクセスできなくなります。 ただし、Get-SPOUser コマンドレットを使用しても、ユーザーまたはゲストは連絡先検索および SharePoint Online 管理シェルに表示されます。 SharePoint からユーザーを完全に削除するには、UserInfo リストから削除する必要があります。 このようにするには、次の 2 つの方法があります。
ユーザーまたはゲストがアクセスした各サイト コレクションを参照し、次の手順に従う必要があります。
注意
このオプションは、ユーザーが以前にサイト コレクションを参照した場合にのみ使用できます。 アクセスが許可されていても、サイトを訪問したことがない場合は、一覧に表示されません。
サイトを参照し、その末尾に次の文字列を追加して URL を編集します: /_layouts/15/people.aspx?MembershipGroupId=0
たとえば、完全な URL は次のようになります: https://fabrikam.sharepoint.com/_layouts/15/people.aspx?membershipGroupId=0
。
一覧からユーザーを選択し、[操作] メニューの [サイト コレクションからのユーザーの削除] を選択します。
SharePoint Online 管理シェルを使用する
SharePoint Online 管理シェルをインストールします。
Microsoft 365 で SharePoint 管理者以上として SharePoint に接続します。 方法の詳細については、「SharePoint Online 管理シェルの使用を開始する」を参照してください。
ユーザーまたはゲストがアクセスしたサイト コレクションごとに、次のコマンドを実行します。
Remove-SPOUser -Site https://fabrikam.sharepoint.com/sites/sc1 -LoginName jondoe@fabrikam.com
注意
jondoe@fabrikam.com プレースホルダーを、該当するユーザーに置き換えます。
SharePoint は、ユーザー ピッカーを含むいくつかのシナリオでブラウザーのキャッシュを使用します。 ユーザーを完全に削除しても、そのユーザーがブラウザーのキャッシュに残っている場合があります。 ブラウザーの履歴をクリアすることで、この問題は解決します。 Microsoft Edge でこれを行う方法については、「Microsoft Edge で ブラウザー履歴を表示および削除する」を参照してください。
ブラウザーの履歴をクリアするときは、[Cookie と Web サイトのデータをクリアする] も選択していることを確認してください。