次の方法で共有


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 管理センター からゲストを削除する

  1. Microsoft 365 で SharePoint 管理者以上としてhttps://admin.microsoft.comにサインインします。 (ページにアクセスするためのアクセス許可がないことを示すメッセージが表示された場合は、組織内に Microsoft 365 管理者アクセス許可がありません)。

    注:

    21Vianet (中国) が運営する Office 365 をお持ちの場合は、https://login.partner.microsoftonline.cn/ にサインインします。 次に、[管理] タイルを選択して管理センターを開きます。

  2. 左側のウィンドウで、[ユーザー]> [ゲスト ユーザー] を順に選択します。

  3. ユーザーを選択し、[ ユーザーの削除] を選択します。

Microsoft Graph PowerShell を使用してゲスト ユーザーを削除する

  1. Microsoft Graph PowerShell モジュールをインストールします。

    • 管理者特権で PowerShell を開きます (スタート メニューを右クリックするか、Windows キーを押しながら X キーを押します)。

    • 次のコマンドを入力し、Enter キーを押します。

      Install-Module -Name Microsoft.Graph
      
    • メッセージが表示されたら、「Y」と入力して NuGet プロバイダーをインストールします。

  2. Microsoft Graph に接続する:

    • Microsoft Graph モジュールがインストールされたら、次のコマンドを使用して Microsoft Graph に接続します。

      Connect-MgGraph -Scopes "User.ReadWrite.All", "Group.ReadWrite.All"
      
    • プロンプトが表示されたら、管理者の資格情報を入力します。

  3. ゲスト ユーザーの UPN/オブジェクト ID を取得します。

    • 接続したら、次のコマンドを実行して、テナント内のすべてのユーザー アカウントの一覧を取得します。

      Get-MgUser -All | Format-List  ID, DisplayName, Mail, UserPrincipalName
      
    • 削除するゲスト ユーザーの UPN またはオブジェクト ID をメモします。

  4. ゲスト ユーザーを削除します。

    • 次のコマンドを実行して、指定したゲスト ユーザーを削除します ( TestUser@example.com を実際の UPN またはオブジェクト ID に置き換えます)。

      Remove-MgUser -UserId "TestUser@contoso.com#EXT#@contoso.onmicrosoft.com"
      
    • このコマンドを実行すると、Azure AD からユーザーが完全に削除されます。

UserInfo リストからユーザーを削除する

上記の手順に従うと、Microsoft 365 および SharePoint にアクセスできなくなります。 ただし、Get-SPOUser コマンドレットを使用しても、ユーザーまたはゲストは連絡先検索および SharePoint Online 管理シェルに表示されます。 SharePoint からユーザーを完全に削除するには、UserInfo リストから削除する必要があります。 このようにするには、次の 2 つの方法があります。

SharePoint でのサイトごとの閲覧

ユーザーまたはゲストがアクセスした各サイト コレクションを参照し、次の手順に従う必要があります。

注:

このオプションは、ユーザーが以前にサイト コレクションを参照した場合にのみ使用できます。 アクセスが許可されていても、サイトを訪問したことがない場合は、一覧に表示されません。

  1. サイトを参照し、その末尾に次の文字列を追加して URL を編集します: /_layouts/15/people.aspx?MembershipGroupId=0

    たとえば、完全な URL は次のようになります: https://fabrikam.sharepoint.com/_layouts/15/people.aspx?membershipGroupId=0

  2. 一覧からユーザーを選択し、[操作] メニューの [サイト コレクションからのユーザーの削除] を選択します。

SharePoint Online 管理シェルを使用する

  1. SharePoint Online 管理シェルをインストールします

  2. Microsoft 365 で SharePoint 管理者以上として SharePoint に接続します。 方法の詳細については、「SharePoint Online 管理シェルの使用を開始する」を参照してください。

  3. ユーザーまたはゲストがアクセスしたサイト コレクションごとに、次のコマンドを実行します。

    Remove-SPOUser -Site https://fabrikam.sharepoint.com/sites/sc1 -LoginName jondoe@fabrikam.com
    

    注:

    jondoe@fabrikam.com プレースホルダーを、該当するユーザーに置き換えます。

ブラウザーの履歴をクリアする

SharePoint は、ユーザー ピッカーを含むいくつかのシナリオでブラウザーのキャッシュを使用します。 ユーザーを完全に削除しても、そのユーザーがブラウザーのキャッシュに残っている場合があります。 ブラウザーの履歴をクリアすることで、この問題は解決します。 Microsoft Edge でこれを行う方法については、「Microsoft Edge で ブラウザー履歴を表示および削除する」を参照してください。

ブラウザーの履歴をクリアするときは、[Cookie と Web サイトのデータをクリアする] も選択していることを確認してください。