Forzar la eliminación del buzón de Microsoft 365 con PowerShell
Recibe un error cuando fuerza la eliminación de un buzón de Microsoft 365 de la papelera de reciclaje con Exchange Online PowerShell. El problema es que la mayoría de los buzones de correo eliminados definitivamente no se eliminan del todo correctamente. Este artículo le mostrará cómo forzar la eliminación permanente del buzón de usuario, compartido, de sala y de equipo con PowerShell.
Forzar la eliminación definitiva del error del buzón de Microsoft 365
Veamos cómo aparece el error forzar la eliminación definitiva del buzón con PowerShell.
Nota: Antes de eliminar permanentemente cualquier buzón, debe eliminarlo temporalmente para encontrarlo en la papelera de reciclaje de Azure AD.
En nuestro ejemplo, hemos eliminado temporalmente todos los tipos de buzones de correo y queremos eliminarlos permanentemente de la papelera de reciclaje.
1. Inicie Windows PowerShell como administrador y ejecute el cmdlet Connect-ExchangeOnline para conectarse a Exchange Online PowerShell.
Connect-ExchangeOnline
2. Inicia sesión con tus credenciales.
3. Ejecute el siguiente comando para obtener una lista de todos los buzones de correo eliminados temporalmente con PowerShell.
Get-Mailbox -SoftDeletedMailboxEl resultado de la salida de PowerShell se muestra a continuación.
PS C:\> Get-Mailbox -SoftDeletedMailbox
Name Alias Database ProhibitSendQuota ExternalDirectoryObjectId
---- ----- -------- ----------------- -------------------------
Melissa Kelly Melissa.Kelly EURPR02DG235-db031 99 GB (106,300,44... 3c790bcf-48d2-44f7-b1f7-e06c18bbe097
Projector 11 Projector11 EURPR02DG257-db113 49.5 GB (53,150,2... 2c849a06-2d71-48ca-b35e-21c894b93072
EquipmentTest EquipmentTest EURPR02DG506-db110 49.5 GB (53,150,2... 3745e1c5-8764-4f75-914a-46f69ffeb20d
Info Box3 InfoBox3 EURPR02DG493-db376 49.5 GB (53,150,2... bb7fd29a-ec5a-407f-aaf4-34ce4bbc97ea
Projector 21 Projector21 EURPR02DG202-db028 49.5 GB (53,150,2... 628cd9d3-3994-4469-8794-f089396bae40
c474ceb9-a536-4526-83d... Amanda.Hansen EURPR02DG180-db069 49.5 GB (53,150,2... c474ceb9-a536-4526-83db-8c72ed1604a8
Julia Wood Julia EURPR02DG528-db077 99 GB (106,300,44... 99df7b19-ab34-4bc2-8d69-d7de1382cbee
Info Box InfoBox EURPR02DG504-db416 49.5 GB (53,150,2... bd8a36bd-cd76-4e69-8162-f700e268ee794. La siguiente sintaxis de PowerShell mostrará un error para todos los tipos de buzones de correo (usuario, compartido, sala y equipo) y no eliminará los buzones de correo eliminados definitivamente de esta lista.
Get-Mailbox -Identity "user@domain.com" | Remove-Mailbox -PermanentlyDelete -Force -Confirm:$falseAsí es como se ve en el resultado.
PS C:\> Get-Mailbox -Identity "Julia.Wood@m365info.com" | Remove-Mailbox -PermanentlyDelete -Force -Confirm:$false
Write-ErrorMessage : Ex6F9304|Microsoft.Exchange.Configuration.Tasks.ManagementObjectNotFoundException|The operation couldn't be performed because object 'Julia.Wood@m365info.com' couldn't
be found on 'HE1PR02A11DC002.EURPR02A011.PROD.OUTLOOK.COM'.
At C:\Users\AppData\Local\Temp\tmpEXO_01jl4f0q.nce\tmpEXO_01jl4f0q.nce.psm1:1121 char:13
+ Write-ErrorMessage $ErrorObject
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-Mailbox], ManagementObjectNotFoundException
+ FullyQualifiedErrorId : [Server=AM9PR02MB7203,RequestId=cc70c628-35c2-74ca-45ad-6df02e5db1ba,TimeStamp=Wed, 15 Mar 2023 22:59:05 GMT],Write-ErrorMessage¿Por qué recibimos el error cuando queremos eliminar el buzón de forma permanente con PowerShell?
Echemos un vistazo a la solución en el siguiente paso.
Solución forzar permanentemente la eliminación del buzón de Microsoft 365 con PowerShell
La solución para forzar la eliminación de cualquier buzón con PowerShell es eliminarlo primero y luego eliminarlo permanentemente. Siga los pasos a continuación para ver cómo puede eliminar un buzón con PowerShell sin errores.
1. Conéctese a Azure AD con PowerShell
Inicie Windows PowerShell como administrador y ejecute el cmdlet Connect-MsolService para conectarse a Azure AD PowerShell.
Connect-MsolService
Complete las credenciales de administrador e inicie sesión.
2. Mostrar todos los buzones de correo eliminados temporalmente
Antes de que podamos eliminar por completo un buzón, necesitamos el valor de información de los parámetros -UserPrincipalName y -ObjectId.
Por lo tanto, mostraremos una lista de todos los buzones de correo eliminados temporalmente de la papelera de reciclaje de Azure AD.
Ejecute el siguiente comando de PowerShell para obtener todos los buzones de correo eliminados temporalmente.
Get-MsolUser -All -ReturnDeletedUsers | Select Displayname,UserPrincipalName,ObjectId |ftLos resultados de la salida de PowerShell se parecen al ejemplo que se muestra a continuación.
PS C:\> Get-MsolUser -All -ReturnDeletedUsers | Select Displayname,UserPrincipalName,ObjectId |ft
DisplayName UserPrincipalName ObjectId
----------- ----------------- --------
Amanda Hansen Amanda.Hansen@m365info.com c474ceb9-a536-4526-83db-8c72ed1604a8
Info Box ExRemoved-bbb7d65e6c8148dca7e8dd2a3216c0cc@ms365info.onmicrosoft.com bd8a36bd-cd76-4e69-8162-f700e268ee79
Info Box3 ExRemoved-64477f816fec42dba49f49bfc8977563@ms365info.onmicrosoft.com bb7fd29a-ec5a-407f-aaf4-34ce4bbc97ea
Projector 11 ExRemoved-c313d792e43243cb8f56c7b0b80aa0ee@ms365info.onmicrosoft.com 2c849a06-2d71-48ca-b35e-21c894b93072
Projector 21 ExRemoved-b632283276da4357aaae2c646898baa4@ms365info.onmicrosoft.com 628cd9d3-3994-4469-8794-f089396bae40
EquipmentTest ExRemoved-249e8a70ed5f4da98d1e97fb68149b9a@ms365info.onmicrosoft.com 3745e1c5-8764-4f75-914a-46f69ffeb20d
Julia Wood ExRemoved-f62eb6868e674d33a94a50f078d523eb@ms365info.onmicrosoft.com 99df7b19-ab34-4bc2-8d69-d7de1382cbee
Melissa Kelly ExRemoved-69f44afbaf1f4dfb973bc7b005af6635@ms365info.onmicrosoft.com 3c790bcf-48d2-44f7-b1f7-e06c18bbe0973. Eliminación definitiva del buzón con PowerShell
Esta lista anterior solo mostrará los buzones de correo eliminados temporalmente, como se ve en la papelera de reciclaje de Azure Active Directory. En nuestro ejemplo, queremos eliminar por completo el buzón de correo del usuario de Julia Wood, por lo que debemos copiar y usar el UserPrincipalName o el ObjectId.
Hay dos formas de eliminar por completo un buzón con PowerShell.
1. Eliminar definitivamente un buzón con la siguiente sintaxis de PowerShell.
Remove-MsolUser -UserPrincipalName "userprincipalname" -RemoveFromRecycleBin -ForceCopie el valor UPN y ejecute el siguiente ejemplo de PowerShell para eliminar por completo un buzón.
Remove-MsolUser -UserPrincipalName "ExRemoved-f62eb6868e674d33a94a50f078d523eb@ms365info.onmicrosoft.com" -RemoveFromRecycleBin -Force
2. Eliminar definitivamente un buzón con la siguiente sintaxis de PowerShell.
Remove-MsolUser -ObjectId "objectid" -RemoveFromRecycleBin -ForceCopie el valor ObjectId y ejecute el siguiente ejemplo de PowerShell para eliminar por completo un buzón.
Remove-MsolUser -ObjectId "99df7b19-ab34-4bc2-8d69-d7de1382cbee" -RemoveFromRecycleBin -Force4. Verifique el buzón eliminado temporalmente de la papelera de reciclaje
Después de ejecutar uno de los comandos anteriores, podemos verificar si el usuario eliminado no está en la lista de papelera de reciclaje de Azure AD.
En nuestro ejemplo, el resultado no muestra ningún buzón con un DisplayName Julia Wood.
PS C:\> Get-MsolUser -All -ReturnDeletedUsers | Select Displayname,UserPrincipalName,ObjectId |ft
DisplayName UserPrincipalName ObjectId
----------- ----------------- --------
Amanda Hansen Amanda.Hansen@m365info.com c474ceb9-a536-4526-83db-8c72ed1604a8
Info Box ExRemoved-bbb7d65e6c8148dca7e8dd2a3216c0cc@ms365info.onmicrosoft.com bd8a36bd-cd76-4e69-8162-f700e268ee79
Info Box3 ExRemoved-64477f816fec42dba49f49bfc8977563@ms365info.onmicrosoft.com bb7fd29a-ec5a-407f-aaf4-34ce4bbc97ea
Projector 11 ExRemoved-c313d792e43243cb8f56c7b0b80aa0ee@ms365info.onmicrosoft.com 2c849a06-2d71-48ca-b35e-21c894b93072
Projector 21 ExRemoved-b632283276da4357aaae2c646898baa4@ms365info.onmicrosoft.com 628cd9d3-3994-4469-8794-f089396bae40
EquipmentTest ExRemoved-249e8a70ed5f4da98d1e97fb68149b9a@ms365info.onmicrosoft.com 3745e1c5-8764-4f75-914a-46f69ffeb20d
Melissa Kelly ExRemoved-69f44afbaf1f4dfb973bc7b005af6635@ms365info.onmicrosoft.com 3c790bcf-48d2-44f7-b1f7-e06c18bbe097Para volver a verificarlo, también puede ejecutar el siguiente comando de PowerShell.
Get-Mailbox -SoftDeletedMailbox | ftNota: Espere unos minutos antes de ejecutar el comando de PowerShell Get-Mailbox -SoftDeletedMailbox para ver los resultados correctos. Puede pasar algún tiempo antes de que los cambios se completen en los servidores de Exchange Online.
El resultado de salida de PowerShell se ve diferente porque también muestra los buzones de correo eliminados.
PS C:\> Get-Mailbox -SoftDeletedMailbox | ft
Name Alias Database ProhibitSendQuota ExternalDirectoryObjectId
---- ----- -------- ----------------- -------------------------
Melissa Kelly Melissa.Kelly EURPR02DG235-db031 99 GB (106,300,44... 3c790bcf-48d2-44f7-b1f7-e06c18bbe097
Projector 11 Projector11 EURPR02DG257-db113 49.5 GB (53,150,2... 2c849a06-2d71-48ca-b35e-21c894b93072
EquipmentTest EquipmentTest EURPR02DG506-db110 49.5 GB (53,150,2... 3745e1c5-8764-4f75-914a-46f69ffeb20d
Info Box3 InfoBox3 EURPR02DG493-db376 49.5 GB (53,150,2... bb7fd29a-ec5a-407f-aaf4-34ce4bbc97ea
Projector 21 Projector21 EURPR02DG202-db028 49.5 GB (53,150,2... 628cd9d3-3994-4469-8794-f089396bae40
c474ceb9-a536-4526-83d... Amanda.Hansen EURPR02DG180-db069 49.5 GB (53,150,2... c474ceb9-a536-4526-83db-8c72ed1604a8
Julia Wood Julia EURPR02DG528-db077 99 GB (106,300,44...
Info Box InfoBox EURPR02DG504-db416 49.5 GB (53,150,2... bd8a36bd-cd76-4e69-8162-f700e268ee79Compruebe si el ExternalDirectoryObjectId del buzón eliminado definitivamente está vacío. En nuestro ejemplo, Julia Wood no tiene el valor ExternalDirectoryObjectId, lo que significa que el buzón del usuario se elimina definitivamente.
Nota: Supongamos que ya eliminó por completo un buzón de la papelera de reciclaje de Azure AD y es posible que aún lo encuentre en la lista de buzones de correo eliminados temporalmente. La única diferencia es que el buzón no tiene un ExternalDirectoryObjectId.
Significa que el buzón no se elimina permanentemente porque debes completar un último paso.
5. Forzar la eliminación permanente del buzón de Microsoft 365 con PowerShell
El último paso es eliminar el buzón sin un ExternalDirectoryObjectId de esta lista de buzones de correo eliminados temporalmente.
Fuerce la eliminación definitiva de cualquier tipo de buzón con la siguiente sintaxis de PowerShell.
Get-Mailbox -Identity "user@domain.com" -SoftDeletedMailbox | Remove-Mailbox -PermanentlyDelete -Force -Confirm:$falseEjecute el ejemplo del comando PowerShell para eliminar un buzón de forma permanente.
Get-Mailbox -Identity "Julia.Wood@m365info.com" -SoftDeletedMailbox | Remove-Mailbox -PermanentlyDelete -Force -Confirm:$falseForzó con éxito la eliminación de un buzón con PowerShell sin error.
Verificar el buzón de correo de Microsoft 365 eliminado permanentemente
Para verificar que eliminó el buzón de forma permanente, debe esperar un minuto antes de ejecutar el cmdlet siguiente.
Ejecute el siguiente comando de PowerShell para mostrar una lista de todos los buzones de correo eliminados temporalmente.
Get-Mailbox -SoftDeletedMailboxCompruebe si el buzón eliminado definitivamente está en la lista. Por ejemplo, si eliminó permanentemente el buzón del usuario Julia.Wood@m365info.com, no debería no encontrarlo más en esta lista.
La salida de PowerShell se ve así.
PS C:\> Get-Mailbox -SoftDeletedMailbox
Name Alias Database ProhibitSendQuota ExternalDirectoryObjectId
---- ----- -------- ----------------- -------------------------
Melissa Kelly Melissa.Kelly EURPR02DG235-db031 99 GB (106,300,44... 3c790bcf-48d2-44f7-b1f7-e06c18bbe097
Projector 11 Projector11 EURPR02DG257-db113 49.5 GB (53,150,2... 2c849a06-2d71-48ca-b35e-21c894b93072
EquipmentTest EquipmentTest EURPR02DG506-db110 49.5 GB (53,150,2... 3745e1c5-8764-4f75-914a-46f69ffeb20d
Info Box3 InfoBox3 EURPR02DG493-db376 49.5 GB (53,150,2... bb7fd29a-ec5a-407f-aaf4-34ce4bbc97ea
Projector 21 Projector21 EURPR02DG202-db028 49.5 GB (53,150,2... 628cd9d3-3994-4469-8794-f089396bae40
c474ceb9-a536-4526-83d... Amanda.Hansen EURPR02DG180-db069 49.5 GB (53,150,2... c474ceb9-a536-4526-83db-8c72ed1604a8
Info Box InfoBox EURPR02DG504-db416 49.5 GB (53,150,2... bd8a36bd-cd76-4e69-8162-f700e268ee79Ahora puede forzar la eliminación permanente de todos los buzones que ya eliminó de forma permanente de la papelera de reciclaje de Azure AD.
¿Esto le ayudó a resolver el error de eliminación forzada del buzón con PowerShell?
Leer más: Administrar la papelera de reciclaje de Office 365 con PowerShell »
Conclusión
Aprendió a forzar la eliminación del buzón de correo de Microsoft 365 con PowerShell. La solución a este error es conectarse a MsolService con PowerShell para eliminar por completo el buzón. Después de eso, debe forzar la eliminación permanente del buzón con Exchange Online PowerShell.
Disfrutaste este artículo? También te puede gustar Administrar el buzón compartido de Office 365 con PowerShell. No olvides seguirnos y compartir este artículo.
