SharePointOnline外部ユーザーを完全に削除する手順(PowerShell)

SPOでの外部ユーザーを完全に削除するには2段階が必要ですよ!

以下の2段階の削除を行っていただければ外部ユーザーの完全な削除ができます!

①SharePointサイト上で権限を削除

②Azure Active Directoryのアカウントを削除

外部ユーザーの権限の問題でも発生しましたら、ぜひご活用ください~~~!!

①SharePointサイト上で権限を削除

1.SharePoint Online Management Shellを右クリックし、管理者として開きます。

  その後、以下のコマンドを実行し、テナント管理者のアカウントにてSharePoint Onlineに連結します。

Connect-SPOService -Url https://テナント名.sharepoint.com

2.該当の外部ユーザーをゲットします。

Get-SPOExternalUser -filter <外部ユーザーのアカウント>
例)Get-SPOExternalUser -filter user@account.co.jp

3.変数に外部ユーザーを保存します。

$ExtUser = Get-SPOExternalUser -filter <外部ユーザーのアカウント>
例)$ExtUser = Get-SPOExternalUser -filter user@account.co.jp

4.外部ユーザーの固有のIDを削除します。

Remove-SPOExternalUser -UniqueIDs @($ExtUser.UniqueId)

5.対象のサイトの全てのユーザーをゲットし、該当のユーザーのLoginNameを確認します。

Get-SPOUser -Site https://テナント名.sharepoint.com/sites/xxxxxxx | FT –a

* -Siteの後ろに対象のサイトコレクションのURLを入力します。

6.「5.」にて確認したLoginNameを利用し、対象のサイトのユーザーを削除します。

Remove-SPOUser -Site https://テナント名.sharepoint.com/sites/xxxxxxx -LoginName <「5.」にて確認したLoginName>
例)Remove-SPOUser -Site https://テナント名.sharepoint.com/sites/xxxxxxx -LoginName user_account.co.jp#ext#@テナント名.onmicrosoft.com

7.該当のユーザーが完全に削除されたのを確認します。

Get-SPOUser -Site https://テナント名.sharepoint.com/sites/xxxxxxx | FT –a

* -Siteの後ろに対象のサイトコレクションのURLを入力します。

②Azure Active Directoryのアカウントを削除

1.以下のコマンドを実行し、テナント管理者のアカウントにてAzure Active Directoryに連結します。

Connect-MSOLService

2.SPOで削除されたユーザーをゲットします。

Get-MsolUser -ReturnDeletedUsers -UnlicensedUsersOnly | ft -a

3.以下のコマンドを実行した後、「Y」を入力し、ADから該当のユーザーを削除します。

Remove-MsolUser -RemoveFromRecycleBin -UserPrincipalName <該当のユーザーのメールアドレス>
例)Remove-MsolUser -RemoveFromRecycleBin -UserPrincipalName user@account.co.jp

4.以下のコマンドを実行し、ADに該当のユーザーが残っているか確認します。

Get-MsolUser -ReturnDeletedUsers -UnlicensedUsersOnly | ft -a

以上となります!

弊社のSxSのサービスをご利用いただければ!全力で御社の力になれますよう頑張りますので、
ソノリテのSxSのご契約ぜひ!ご検討お願いします!

目次