Удаление и восстановление учетных записей пользователей с помощью PowerShell в Office 365Delete and restore user accounts with Office 365 PowerShell

Сводка. Узнайте, как удалять и восстанавливать учетные записи пользователей Office 365, используя PowerShell.Summary: Learn how to use Office 365 PowerShell to delete and restore Office 365 user accounts.

Учетную запись пользователя, удаленную с помощью PowerShell в Office 365, можно восстановить в течение 30 дней.When you use Office 365 PowerShell to delete a user account, the account isn't permanently deleted. You can restore the deleted user account within 30 days.

Перед началом работыBefore you begin

  • Для процедур, описанных в этой статье, требуется подключение к PowerShell в Office 365. Указания см. в статье Подключение к Office 365 PowerShell.The procedures in this topic require you to connect to Office 365 PowerShell. For instructions, see Connect to Office 365 PowerShell.

  • Если использовать командлет Get-MsolUser без параметра -All, возвращаются только первые 500 учетных записей.If you use the Get-MsolUser cmdlet without using the -All parameter, only the first 500 accounts are returned.

Блокировка доступа к отдельным учетным записям пользователей с помощью PowerShell в Office 365Use Office 365 PowerShell to block access to individual user accounts

Чтобы удалить учетную запись пользователя, используйте следующий синтаксис:To delete a user account, use the following syntax:

Remove-MsolUser -UserPrincipalName <Account>

В этом примере удаляется учетная запись пользователя BelindaN@litwareinc.com.This example deletes the user account BelindaN@litwareinc.com.

Remove-MsolUser -UserPrincipalName belindan@litwareinc.com

Чтобы восстановить удаленную учетную запись пользователя в течение 30 дней, используйте следующий синтаксис:To restore a deleted user account within the 30-day grace period, use the following syntax:

Restore-MsolUser -UserPrincipalName <Account>

В этом примере восстанавливается удаленная учетная запись BelindaN@litwareinc.com.This example restores the deleted account BelindaN@litwareinc.com.

Restore-MsolUser -UserPrincipalName BelindaN@litwareinc.com

Примечания.Notes:

  • Чтобы просмотреть список удаленных пользователей, которых можно восстановить, выполните следующую команду:To see the list of deleted users that can be restored, run the following command:

    Get-MsolUser -All -ReturnDeletedUsers
    
  • Если исходное имя участника-пользователя используется другой учетной записью, замените NewUserPrincipalName параметром UserPrincipalName, чтобы указать другое имя участника-пользователя при восстановлении учетной записи.If the user account's original user principal name is used by another account, use the NewUserPrincipalName parameter instead of UserPrincipalName to specify a different user principal name when you restore the user account.

Удаление учетной записи пользователя с помощью модуля Azure Active Directory PowerShell 2Use the Azure Active Directory V2 PowerShell module to remove a user account

Чтобы использовать командлет Remove-AzureADUser из модуля Azure Active Directory 2 для PowerShell, сначала необходимо подключиться к подписке (инструкции).To use the Remove-AzureADUser cmdlet from the Azure Active Directory V2 PowerShell module, you must first connect to your subscription. For the instructions, see Connect with the Azure Active Directory V2 PowerShell module.

После подключения используйте следующий синтаксис, чтобы удалить учетную запись пользователя:After you have connected, use the following syntax to remove an individual user account:

Remove-AzureADUser -ObjectID <Account>

В этом примере удаляется учетная запись пользователя fabricec@litwareinc.com.This example removes the user account fabricec@litwareinc.com.

Remove-AzureADUser -ObjectID fabricec@litwareinc.com

Примечание

Параметр -ObjectID в командлете Remove-AzureAD принимает либо имя учетной записи (имя участника-пользователя), либо идентификатор объекта учетной записи.The -ObjectID parameter in the Remove-AzureAD cmdlet accepts either the account name, also known as the User Principal Name, or the account's object ID.

Чтобы отобразить имя учетной записи на основе имени пользователя, используйте следующие команды:To display the account name based on the user's name, use the following commands:

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

В этом примере отображается имя учетной записи пользователя Caleb Sills.This example displays the account name for the user named Caleb Sills.

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

Чтобы удалить учетную запись на основе имени пользователя, используйте следующие команды:To remove an account based on the user's name, use the following commands:

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

См. такжеSee also

Сведения об управлении пользователями с помощью PowerShell для Office 365 см. в следующих статьях:See these additional topics about managing users with Office 365 PowerShell:

Дополнительные сведения о командлетах, использованных в этих процедурах, см. в указанных ниже статьях.For more information about the cmdlets that are used in these procedures, see the following topics: