When we delete a user in Office365 this isn´t deleted as well because it gets sent to a recycle binfor 30 days (Soft-Delete). This can be good when we want to restore it with all the permissions, content and details, but what happens when the user John Smith leaves the company and some days further another user named Judy Smith gets incorporated to the company as well? If we would like to assign the new username following the org policy Initial.LastName (J.Smith) for example, we will encounter that Office365 will Return an error saying it cannot create the user because the username already exists.
To force the deletion of the user from the recycle bin, we must do it with the use of PowerShell.
To do so, we must get our environment prepared for PowerShell and Office365.
First we must signin to our Office365 subscription with the use of the following CmdLets:
$LiveCred = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection
Import-PSSession $Session
Import the Online Services module:
Import-Module MSOnline
Run the following CmdLet to get the ObjectId of the user to be deleted:
Get-MsolUser -All -ReturnDeletedUsers|select userprincipalname,objectid
Finally execute the purge of the desired user with the ObjectId obtained before:
Remove-MsolUser -ObjectId «objectid» -RemoveFromRecycleBin -Force
Hope it helps someone.
Me gusta:
Me gusta Cargando...
Cuando eliminamos un usuario en Office365 este no se elimina del todo sino que va a parar a una papelera de reciclaje durante 30 días (Soft-Delete). Esto puede ser bueno a la hora de querer recuperarlo con absolutamente todos los permisos, contenido y detalles de este, pero que ocurre cuando el usuario John Smith deja la empresa y entra mas adelante un usuario llamado Judy Smith? Si queremos asignar el usuario nuevo siguiendo la política de la organización inicial.apellido (J.Smith) por ejemplo nos encontraremos que Office365 dira que no puede crear el usuario porque ya existe uno con el mismo nombre de usuario.
Para forzar la eliminación de este usuario de la papelera de reciclaje deberemos hacerlo mediante PowerShell.
Para ello lo primero será tener preparado nuestro entorno de PowerShell para conectar con Office365.
A continuación iniciamos sesión en nuestra suscripción de Office365 ejecutando los siguientes CmdLets:
$LiveCred = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection
Import-PSSession $Session
Importamos el modulo de Online Services:
Import-Module MSOnline
Ejecutamos el siguiente CmdLet para obtener el ObjectId del usuario que queremos eliminar:
Get-MsolUser -All -ReturnDeletedUsers|select userprincipalname,objectid
Finalmente ejecutamos el purgado del usuario deseado con el ObjectId obtenido antes:
Remove-MsolUser -ObjectId «objectid» -RemoveFromRecycleBin -Force
Espero que sea de ayuda.
Me gusta:
Me gusta Cargando...