PowerShell を使用して Microsoft 365 ユーザー アカウントを削除する
PowerShell for Microsoft 365 を使用して、ユーザー アカウントを削除および復元できます。
Graph 用 Azure Active Directory PowerShell モジュールを使用する
接続後、次の構文を使用して個々のユーザー アカウントを削除します。
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 日以内であれば復元できます。
ユーザー アカウントを削除するには、次の構文を使用します。
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 を使用したグループを管理する