PowerShell を使用して Microsoft 365 ユーザー アカウントを削除する

PowerShell for Microsoft 365 を使用して、ユーザー アカウントを削除および復元できます。

注:

Microsoft 365 管理センターを使用してユーザー アカウントを復元する方法について説明します。

その他のリソースの一覧については、「 ユーザーとグループの管理」を参照してください。

Graph 用 Azure Active Directory PowerShell モジュールを使用する

まず、Microsoft 365 テナントに接続します

接続後、次の構文を使用して個々のユーザー アカウントを削除します。

Remove-AzureADUser -ObjectID <sign-in name>

この例では、ユーザー アカウントを削除します fabricec@litwareinc.com

Remove-AzureADUser -ObjectID fabricec@litwareinc.com

注:

Remove-AzureADUser コマンドレットの -ObjectID パラメーターは、アカウントのサインイン名 (ユーザー プリンシパル名またはアカウントのオブジェクト ID とも呼ばれます) を受け入れます。

ユーザーの名前に基づいてアカウント名を表示するには、以下のコマンドを使用します。

$userName="<User name>"
Write-Host (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName

この例では、ユーザー Caleb Sills のアカウント名を表示します。

$userName="Caleb Sills"
Write-Host (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName

ユーザーの表示名に基づいてアカウントを削除するには、次のコマンドを使用します。

$userName="<display name>"
Remove-AzureADUser -ObjectID (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName

Windows PowerShell 用 Microsoft Azure Active Directory モジュールを使用する

Windows PowerShellのMicrosoft Azure Active Directory モジュールを使用してユーザー アカウントを削除しても、そのアカウントは完全には削除されません。 削除されたユーザー アカウントは 30 日以内であれば復元できます。

まず、Microsoft 365 テナントに接続します

ユーザー アカウントを削除するには、次の構文を使用します。

Remove-MsolUser -UserPrincipalName <sign-in name>

注:

PowerShell Core は、Windows PowerShell 用 Microsoft Azure Active Directory モジュールと、名前に Msol が含まれるコマンドレットをサポートしていません。 これらのコマンドレットは、Windows PowerShell から実行します。

この例では、ユーザー アカウントを削除します BelindaN@litwareinc.com

Remove-MsolUser -UserPrincipalName belindan@litwareinc.com

削除されたユーザー アカウントを 30 日間の猶予期間内に復元するには、次の構文を使用します。

Restore-MsolUser -UserPrincipalName <sign-in name>

この例では、削除されたアカウントを復元します BelindaN@litwareinc.com

Restore-MsolUser -UserPrincipalName BelindaN@litwareinc.com

注:

復元できる削除されたユーザーの一覧を表示するには、次のコマンドを実行します。

Get-MsolUser -All -ReturnDeletedUsers

ユーザー アカウントの元のユーザー プリンシパル名が別のアカウントで使用されている場合は、UserPrincipalName の代わりに NewUserPrincipalName パラメーターを使用して、ユーザー アカウントを復元するときに別のユーザー プリンシパル名を指定します。

関連項目

Microsoft 365 ユーザー アカウント、ライセンス、PowerShell を使用したグループを管理する

PowerShell で Microsoft 365を管理する

Microsoft 365 用 PowerShell の使用を開始する