Búsqueda de sitios web

Administrar la papelera de reciclaje de Office 365 con PowerShell


En este artículo, le mostraremos cómo usar los comandos de PowerShell para administrar la recuperación de usuarios eliminados en Office 365. Una cuenta de usuario eliminada se mantendrá en la papelera de reciclaje de Azure Active Directory durante 30 días de forma predeterminada. Esto se describe como eliminación temporal porque no se elimina por completo. Le mostraremos cómo restaurar usuarios eliminados y eliminar permanentemente usuarios eliminados de Office 365 con PowerShell.

Papelera de reciclaje de Office 365

Cuando eliminamos una cuenta de usuario, esta pasará a la papelera de reciclaje durante 30 días en Azure Active Directory. Puede encontrarlo navegando a Centro de administración de Microsoft 365 > Usuarios > Usuarios eliminados.

Hay dos formas de eliminar usuarios de Office 365:

  • La eliminación temporal de usuario ocurre cuando elimina un usuario y lo mueve a la papelera de reciclaje de Azure Active Directory.
  • La eliminación definitiva de un usuario se produce cuando se elimina un usuario de forma permanente y también se elimina de la papelera de reciclaje de Azure Active Directory.

Nota: La eliminación completa solo debe usarse como última alternativa cuando no haya otra opción disponible. Una vez que elimina por completo a un usuario, no hay posibilidad de restaurarlo ni ningún dato asociado con ese usuario.

Administrar usuarios eliminados de la papelera de reciclaje de Office 365

Veamos diferentes formas de administrar los usuarios eliminados de Office 365:

  • Restaurar usuarios eliminados hasta 30 días
  • Recuperar cuentas de usuarios eliminados que bloquean la creación de una nueva cuenta de usuario con un nombre para mostrar o UserPrincipalName (UPN) idéntico
  • Eliminar usuarios eliminados de la papelera de reciclaje

Conéctese a Azure AD PowerShell

Para poder ejecutar los comandos de PowerShell especificados en el artículo actual, deberá conectarse a Azure AD PowerShell.

Inicie Windows PowerShell como administrador y ejecute el cmdlet Connect-MsolService.

Connect-MsolService

Buscar cuentas de usuario eliminadas de Office 365

Para eliminar las cuentas de usuario de Office 365 en el centro de administración de Microsoft 365, siga los pasos a continuación:

  1. Iniciar sesión en el centro de administración de Microsoft 365
  2. Haga clic en Usuarios > Usuarios eliminados

También puede encontrar usuarios eliminados de Office 365 con PowerShell en el siguiente paso.

Obtener una cuenta de usuario eliminada específica de Office 365

Después de conectarse a Azure AD, puede obtener información sobre un único usuario eliminado de Office 365.

Sintaxis del comando de PowerShell:

Get-MsolUser -ReturnDeletedUsers -UserPrincipalName "userprincipalname"

Ejecute el siguiente ejemplo de comando de PowerShell para mostrar información sobre un usuario eliminado.

Get-MsolUser -ReturnDeletedUsers -UserPrincipalName "Rene.Gibs@m365info.com"

La salida de PowerShell muestra información sobre un usuario específico.

PS C:\> Get-MsolUser -ReturnDeletedUsers -UserPrincipalName "Rene.Gibs@m365info.com"

UserPrincipalName      DisplayName isLicensed
-----------------      ----------- ----------
Rene.Gibs@m365info.com René Gibs   False   

Obtenga una lista de todas las cuentas de usuario eliminadas de Office 365

Ejecute el siguiente comando de PowerShell para encontrar todos los usuarios eliminados de Office 365.

Get-MsolUser -All -ReturnDeletedUsers

En nuestro ejemplo, la salida de PowerShell tiene este aspecto.

PS C:> Get-MsolUser -All -ReturnDeletedUsers

UserPrincipalName                                                    DisplayName       isLicensed
-----------------                                                    -----------       -------
Rene.Gibs@m365info.com                                               René Gibs         False  
Soren.Larsen@m365info.com                                            Søren Larsen      True   
Melissa.Kelly@m365info.com                                           Melissa Kelly     True   
ExRemoved-1fd281349183420f861e730891800dd0@ms365info.onmicrosoft.com SharedMailboxTest False  
RoomMailboxTest@m365info.com                                         RoomMailboxTest   False  
Julia.Wood@m365info.com                                              Julia Wood        False  

Restaurar cuenta de usuario eliminada de Office 365

Puede restaurar usuarios eliminados en el centro de administración de Microsoft 365 y con PowerShell.

  • Puede restaurar usuarios eliminados y recuperar sus datos, excepto elementos del calendario y alias, durante un máximo de 30 días desde la lista de usuarios eliminados.
  • La restauración de un usuario eliminado restaurará todos los datos asociados, asignará licencias de productos y dará acceso a todos los servicios a los que podía acceder antes de ser eliminado.

Nota: En el centro de administración de Microsoft 365, solo puede restaurar un único usuario eliminado a la vez y no hay ninguna opción para restaurar de forma masiva los usuarios eliminados. Con PowerShell, es posible restaurar un único usuario eliminado y restaurar de forma masiva usuarios eliminados.

Restaurar cuenta de usuario eliminada de Office 365

Sintaxis del comando de PowerShell:

Restore-MsolUser -UserPrincipalName "userprincipalname"

Restaure un usuario eliminado con el siguiente comando de PowerShell.

Restore-MsolUser -UserPrincipalName "Rene.Gibs@m365info.com"

Después de ejecutar el comando anterior, encontrará el usuario en el centro de administración de Microsoft 365 en Usuarios > Usuarios activos.

Restauración masiva de cuentas de usuario eliminadas de Office 365

En el centro de administración de Microsoft 365, solo puede restaurar un usuario a la vez. Es mucho más rápido restaurar de forma masiva las cuentas de usuarios de Office 365 eliminadas con un solo comando de PowerShell.

Ejecute el siguiente comando de PowerShell para restaurar de forma masiva los usuarios eliminados de Office 365.

Get-MsolUser -All -ReturnDeletedUsers | Restore-MsolUser

Restaure la cuenta de usuario eliminada de Office 365 y use la conciliación automática de conflictos de proxy

Digamos que creó una nueva cuenta de usuario (Julia.Wood@m365info.com) que tiene exactamente el mismo UserPrincipalName (UPN) que el de la papelera de reciclaje de usuarios eliminados.

Cuando desee restaurar este usuario eliminado específico "Julia.Wood@m365info.com" en PowerShell, obtendrá un error (conflicto de ID y proxy).

PS C:\> Restore-MsolUser -UserPrincipalName "Julia.Wood@m365info.com"
Restore-MsolUser : The specified user account cannot be restored because of the following 
error: Error Type ProxyAddress, Error Id Conflicts, Current Value 
smtp:Julia.Wood@ms365info.onmicrosoft.com, Suggested Value , ObjectType User, Conflicting 
Object Id 60373081-0c07-42ca-9046-7c242b8be83e.
At line:1 char:1
+ Restore-MsolUser -UserPrincipalName "Julia.Wood@m365info.com"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (:) [Restore-MsolUser], MicrosoftOnlineExcept 
   ion
    + FullyQualifiedErrorId : Microsoft.Online.Administration.Automation.RestoreUserErrorExce 
   ption,Microsoft.Online.Administration.Automation.RestoreUser

Utilice la siguiente sintaxis de comando de PowerShell para restaurar un usuario eliminado con un pequeño cambio en el UPN original.

Por ejemplo, puede agregar "RESTAURAR" en -NewUserPrincipalName.

Restore-MsolUser -UserPrincipalName "userprincipalname" -AutoReconcileProxyConflicts -NewUserPrincipalName "userprincipalnameRESTORE"

Ejecute el siguiente ejemplo de comando de PowerShell.

Restore-MsolUser -UserPrincipalName "Julia.Wood@m365info.com" -AutoReconcileProxyConflicts -NewUserPrincipalName "JuliaRESTORE@m365info.com"

La salida de PowerShell muestra que el usuario eliminado se restaura con un nombre diferente.

PS C:\> Restore-MsolUser -UserPrincipalName "Julia.Wood@m365info.com" -AutoReconcileProxyConflicts -NewUserPrincipalName "JuliaRESTORE@m365info.com"

UserPrincipalName         DisplayName isLicensed
-----------------         ----------- ----------
JuliaRESTORE@m365info.com Julia Wood  False     

Para verificar que el usuario eliminado se restablezca, navegue hasta Centro de administración de Microsoft 365 > Usuarios > Usuarios activos.

En nuestro ejemplo, JuliaRESTORE@m365info.com se restauró correctamente y Julia.Wood@m365info.com todavía está presente en la lista de usuarios activos.

Restauraste exitosamente al usuario eliminado con PowerShell.

Eliminar definitivamente la cuenta de usuario de la papelera de reciclaje

Puede eliminar permanentemente los usuarios eliminados de Office 365 de la papelera de reciclaje de Azure Active Directory con PowerShell.

Nota: Es imposible eliminar permanentemente a los usuarios de Office 365 del centro de administración de Microsoft 365. La única opción es conectarse a Azure AD PowerShell y forzar la eliminación de los usuarios desde allí.

Eliminar por completo una cuenta de usuario único de la papelera de reciclaje

Sintaxis del comando de PowerShell:

Remove-MsolUser -UserPrincipalName "userprincipalname" -RemoveFromRecycleBin -Force

Ejecute el siguiente comando de PowerShell para eliminar permanentemente un único usuario eliminado.

Remove-MsolUser -UserPrincipalName "Melissa.Kelly@m365info.com" -RemoveFromRecycleBin -Force

Después de ejecutar el comando anterior, podemos verificar que el usuario eliminado no esté en la lista de usuarios eliminados.

Eliminación masiva de cuentas de usuario de la papelera de reciclaje

Elimina permanentemente a todos los usuarios eliminados de la papelera de reciclaje.

Get-MsolUser -All -ReturnDeletedUsers | Remove-MsolUser -RemoveFromRecycleBin -Force

Nota: ¿Recibe un error o desea eliminar un buzón de forma permanente? Lea el artículo Forzar la eliminación del buzón de Microsoft 365 con PowerShell.

Compruebe si eliminó permanentemente a los usuarios eliminados de la papelera de reciclaje en el centro de administración de Microsoft 365. Vaya al Centro de administración de Microsoft 365 > Usuarios > Usuarios eliminados. La lista debe ser clara, como se muestra en la siguiente imagen.

Exportar información sobre cuentas de usuario eliminadas de Office 365

Puede exportar información sobre todos los usuarios eliminados de Office 365 en la papelera de reciclaje a un único archivo CSV. De esta manera, puede buscar los diferentes usuarios y ver si tienen licencia.

Exportar información sobre cuentas de usuario de Office 365 eliminadas temporalmente a un archivo CSV

Sintaxis del comando de PowerShell:

Get-MsolUser -All -ReturnDeletedUsers | Select DisplayName,FirstName,LastName,IsLicensed,UserPrincipalName,WhenCreated,SoftDeletionTimestamp | Export-CSV -NoTypeInformation -Encoding UTF8

Utilice el siguiente comando de PowerShell para exportar toda la información de los usuarios eliminados a un archivo CSV.

Get-MsolUser -All -ReturnDeletedUsers | Select DisplayName,FirstName,LastName,IsLicensed,UserPrincipalName,WhenCreated,SoftDeletionTimestamp | Export-CSV "c:\temp\Deleted Office 365 User accounts.CSV" -NoTypeInformation -Encoding UTF8

Una vez que exportes la información, podrás encontrar el archivo CSV en la carpeta C:\temp.

Abra el archivo CSV con una aplicación como Microsoft Excel para ver los resultados.

¿Le ayudó esto a administrar usuarios de Office 365 con PowerShell?

Leer más: Restablecer MFA para usuarios de Microsoft 365 »

Conclusión

Aprendiste cómo administrar la papelera de reciclaje de Office 365 con PowerShell. Microsoft eliminará automáticamente a los usuarios eliminados después de 30 días (eliminación definitiva). La única opción para restaurar de forma masiva a los usuarios eliminados temporalmente es con PowerShell. Pero con PowerShell, puede forzar la eliminación permanente de los usuarios eliminados de la papelera de reciclaje de Azure AD. Además, puede exportar información sobre todos los usuarios eliminados de Office 365 a un archivo CSV con PowerShell.

Disfrutaste este artículo? También te puede interesar Exportar licencias de usuarios de Microsoft 365. No olvides seguirnos y compartir este artículo.

Artículos relacionados