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-MsolServiceBuscar 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:
- Iniciar sesión en el centro de administración de Microsoft 365
- 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-MsolUserRestaure 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.RestoreUserUtilice 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 -ForceEjecute el siguiente comando de PowerShell para eliminar permanentemente un único usuario eliminado.
Remove-MsolUser -UserPrincipalName "Melissa.Kelly@m365info.com" -RemoveFromRecycleBin -ForceDespué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 -ForceNota: ¿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 UTF8Utilice 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 UTF8Una 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.





