SPOでの外部ユーザーを完全に削除するには2段階が必要ですよ!
以下の2段階の削除を行っていただければ外部ユーザーの完全な削除ができます!
①SharePointサイト上で権限を削除
②Azure Active Directoryのアカウントを削除
外部ユーザーの権限の問題でも発生しましたら、ぜひご活用ください~~~!!
目次
①SharePointサイト上で権限を削除
- SharePoint Online Management Shellを右クリックし、管理者として開きます。
その後、以下のコマンドを実行し、テナント管理者のアカウントにてSharePoint Onlineに連結します。
Connect-SPOService -Url https://テナント名.sharepoint.com - 該当の外部ユーザーをゲットします。
Get-SPOExternalUser -filter <外部ユーザーのアカウント>
例)Get-SPOExternalUser -filter user@account.co.jp - 変数に外部ユーザーを保存します。
$ExtUser = Get-SPOExternalUser -filter <外部ユーザーのアカウント>
例)$ExtUser = Get-SPOExternalUser -filter user@account.co.jp - 外部ユーザーの固有のIDを削除します。
Remove-SPOExternalUser -UniqueIDs @($ExtUser.UniqueId) - 対象のサイトの全てのユーザーをゲットし、該当のユーザーのLoginNameを確認します。
Get-SPOUser -Site https://テナント名.sharepoint.com/sites/xxxxxxx | FT –a
※ -Site の後ろに対象のサイトコレクションのURLを入力します。 - 「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 - 該当のユーザーが完全に削除されたのを確認します。
Get-SPOUser -Site https://テナント名.sharepoint.com/sites/xxxxxxx | FT –a
※ -Site の後ろに対象のサイトコレクションのURLを入力します。
②Azure Active Directoryのアカウントを削除
- 以下のコマンドを実行し、テナント管理者のアカウントにてAzure Active Directoryに連結します。
Connect-MSOLService - SPOで削除されたユーザーをゲットします。
Get-MsolUser -ReturnDeletedUsers -UnlicensedUsersOnly | ft -a - 以下のコマンドを実行した後、「Y」を入力し、ADから該当のユーザーを削除します。
Remove-MsolUser -RemoveFromRecycleBin -UserPrincipalName <該当のユーザーのメールアドレス>
例)Remove-MsolUser -RemoveFromRecycleBin -UserPrincipalName user@account.co.jp - 以下のコマンドを実行し、ADに該当のユーザーが残っているか確認します。
Get-MsolUser -ReturnDeletedUsers -UnlicensedUsersOnly | ft -a
以上となります!
弊社のSxSのサービスをご利用いただければ!全力で御社の力になれますよう頑張りますので、
ソノリテのSxSのご契約ぜひ!ご検討お願いします!