Búsqueda de sitios web

Administre el desorden de Microsoft 365 usando PowerShell


La función de desorden en el buzón de Microsoft 365 permite a los usuarios centrarse en el correo importante. Los correos electrónicos de baja prioridad no se eliminan, sino que se eliminan de la carpeta de correo de la bandeja de entrada a la carpeta desordenada. Siempre puede desactivar la función de desorden para todos los usuarios y eliminar la carpeta de desorden de Outlook. En este artículo, aprenderá a administrar la función de desorden de Microsoft 365 mediante PowerShell.

Función de desorden de Microsoft 365

Clutter es una característica de Outlook que saca los correos electrónicos menos importantes de su bandeja de entrada y lo mantiene concentrado en lo que es más importante para usted. Le mostraremos cómo habilitar y deshabilitar el desorden en todos los buzones con PowerShell.

Una vez que un usuario desactiva la función de desorden en Outlook, puede usar la nueva función Bandeja de entrada enfocada. Esta es una nueva clasificación de correo electrónico, donde su bandeja de entrada se dividirá en dos pestañas. Siempre puedes administrar la bandeja de entrada enfocada en Microsoft 365 usando PowerShell.

Conéctese a Exchange Online PowerShell

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

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

Connect-ExchangeOnline

1. Habilite el desorden para los buzones de correo de Microsoft 365

Habilitar el desorden para un buzón específico

Sintaxis del comando de PowerShell:

Set-Clutter -Identity -Enable $True

Ejemplo de comando de PowerShell:

Set-Clutter -Identity "Stephen.Hunter@m365info.com" -Enable $True

Resultado de PowerShell:

IsEnabled       : True
MailboxIdentity : CN=ea2b7e6a-fb01-42e3-9fb8-ccf13a5f2e67,OU=ms365info.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=EURPR02A011,DC=PROD,DC=OUTLOOK,DC=COM
Identity        : 
IsValid         : True
ObjectState     : New

Una vez que este usuario inicie sesión en Outlook, verá aparecer la carpeta Clutter.

Habilitación masiva del desorden en los buzones de correo de los usuarios

Ejecute el siguiente comando de PowerShell para habilitar de forma masiva el desorden en los buzones de correo de los usuarios.

$AllMailboxes = Get-MailBox -ResultSize Unlimited -Filter '(RecipientTypeDetails -eq "UserMailbox")' | Where-Object { (Get-Clutter -Identity $_.UserPrincipalName).IsEnabled -eq $False }

ForEach ($Mailbox in $AllMailboxes) {
    Set-Clutter -Identity $Mailbox.UserPrincipalName -Enable $True
}

Habilitación masiva del desorden para buzones de correo de Microsoft 365

Utilice el siguiente comando de PowerShell para habilitar de forma masiva el desorden en todo tipo de buzones.

Get-Mailbox -ResultSize Unlimited | Set-Clutter -Enable $True

2. Muestre información desordenada usando PowerShell

Mostrar información desordenada de un solo buzón

Sintaxis del comando de PowerShell:

Get-Clutter -Identity | Select-Object IsEnabled,MailboxIdentity

Ejemplo de comando de PowerShell:

Get-Clutter -Identity "Stephen.Hunter@m365info.com" | Select-Object IsEnabled,MailboxIdentity

Vea el siguiente resultado de PowerShell de un solo buzón:

IsEnabled MailboxIdentity
--------- ---------------
     True CN=ea2b7e6a-fb01-42e3-9fb8-ccf13a5f2e67,OU=ms365info.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=EURPR02A011,DC=PROD,DC=OUTLOOK,DC=COM

Mostrar desorden en todos los buzones de correo de los usuarios

Muestre todos los buzones de correo de los usuarios que han habilitado o deshabilitado la función de desorden con el siguiente comando de PowerShell.

$Results = @()

$AllMailboxes = Get-MailBox -Filter '(RecipientTypeDetails -eq "UserMailbox")'

ForEach ($Mailbox in $AllMailboxes) {
    $ClutterStatus = Get-Clutter -Identity $Mailbox.UserPrincipalName | Select-Object -ExpandProperty isEnabled
    $mailboxID = $Mailbox.UserPrincipalName
    $Properties = @{
        ClutterEnabled = $ClutterStatus
        Recipient      = $mailboxID
    }
    $Results += New-Object psobject -Property $properties
}

$Results | Select-Object Recipient,ClutterEnabled

El resultado de PowerShell muestra una lista de todos los buzones de correo de los usuarios que tienen el desorden habilitado (Verdadero) o deshabilitado (Falso).

Recipient                   ClutterEnabled
---------                   --------------
Stephen.Hunter@m365info.com           True
Brenda.Smith@m365info.com            False
David.Kent@m365info.com              False
Susan.Brown@m365info.com             False
Chris.Lucas@m365info.com             False
George.Wilson@m365info.com           False
Jill.Bates@m365info.com              False
Diana.Baker@m365info.com             False
Mary.James@m365info.com              False
Amanda.Hansen@m365info.com           False
KellyTest@m365info.com               False

Mostrar todos los buzones de correo de Microsoft 365 con el desorden deshabilitado

Muestre todos los buzones de correo de Microsoft 365 que han deshabilitado el desorden con el siguiente comando de PowerShell.

$Results = @()

$AllMailboxes = Get-Mailbox -ResultSize Unlimited  | Where-Object { (Get-Clutter -Identity $_.alias).IsEnabled -eq $False }

ForEach ($Mailbox in $AllMailboxes) {
    $ClutterStatus = Get-Clutter -Identity $Mailbox.UserPrincipalName | Select-Object -ExpandProperty isEnabled
    $mailboxID = $Mailbox.UserPrincipalName
    $Properties = @{
        ClutterEnabled = $ClutterStatus
        Recipient      = $mailboxID
    }
    $Results += New-Object psobject -Property $properties
}
$Results | Select-Object Recipient,ClutterEnabled

Resultado de PowerShell:

Recipient                                                                              ClutterEnabled
---------                                                                              --------------
Amanda.Hansen@m365info.com                                                                      False
Brenda.Smith@m365info.com                                                                       False
Chris.Lucas@m365info.com                                                                        False
David.Kent@m365info.com                                                                         False
Diana.Baker@m365info.com                                                                        False
DiscoverySearchMailbox{D919BA05-46A6-415f-80AD-7E09334BB852}@ms365info.onmicrosoft.com          False
George.Wilson@m365info.com                                                                      False
InfoBox@m365info.com                                                                            False
Jill.Bates@m365info.com                                                                         False
KellyTest@m365info.com                                                                          False
Mary.James@m365info.com                                                                         False
Projector11@m365info.com                                                                        False
Projector21@m365info.com                                                                        False
Projector8@m365info.com                                                                         False
infoRESTORE@m365info.com                                                                        False
RoomTest8@m365info.com                                                                          False
Susan.Brown@m365info.com                                                                        False

Mostrar todos los buzones de correo de Microsoft 365 con el desorden habilitado

Mostrará todos los buzones de correo de Microsoft 365 que han habilitado el desorden.

Utilice el siguiente ejemplo de comando de PowerShell:

$Results = @()

$AllMailboxes = Get-Mailbox -ResultSize Unlimited  | Where-Object { (Get-Clutter -Identity $_.alias).IsEnabled -eq $True }

ForEach ($Mailbox in $AllMailboxes) {
    $ClutterStatus = Get-Clutter -Identity $Mailbox.UserPrincipalName | Select-Object -ExpandProperty isEnabled
    $mailboxID = $Mailbox.UserPrincipalName
    $Properties = @{
        ClutterEnabled = $ClutterStatus
        Recipient      = $mailboxID
    }
    $Results += New-Object psobject -Property $properties
}
$Results | Select-Object Recipient,ClutterEnabled

Vea a continuación el resultado de PowerShell:

Recipient                   ClutterEnabled
---------                   --------------
Stephen.Hunter@m365info.com           True

Mostrar carpeta desordenada con número de elementos y tamaño

Ejemplo de comando de PowerShell:

$AllMailboxes = Get-Mailbox -ResultSize Unlimited  
ForEach ($Mailbox in $AllMailboxes) {
    ForEach-Object { Get-MailboxFolderStatistics -Identity $Mailbox.UserPrincipalName } | Where-Object { $_.Name -Like "Clutter" } | Format-List Identity, ItemsInFolder, FolderSize
}

Vea el siguiente resultado de PowerShell:

Identity      : Stephen.Hunter@m365info.com\Clutter
ItemsInFolder : 1
FolderSize    : 6.555 KB (6,712 bytes)

3. Deshabilite el desorden en los buzones de correo de Microsoft 365

Deshabilitar el desorden para un solo buzón

Sintaxis del comando de PowerShell:

Set-Clutter -Identity -Enable $False

Ejemplo de comando de PowerShell:

Set-Clutter -Identity "Stephen.Hunter@m365info.com" -Enable $False

Vea el siguiente ejemplo de resultado de PowerShell:

IsEnabled       : False
MailboxIdentity : CN=ea2b7e6a-fb01-42e3-9fb8-ccf13a5f2e67,OU=ms365info.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=EURPR02A011,DC=PROD,DC=OUTLOOK,DC=COM
Identity        : 
IsValid         : True
ObjectState     : New

Nota: Cierre la aplicación Outlook para que los cambios surtan efecto. También debe iniciar sesión la próxima vez que abra la aplicación Outlook o use Outlook en la web.

Deshabilitará la función de desorden en el buzón de Microsoft 365. Sin embargo, cuando abra la aplicación Outlook, seguirá viendo la carpeta desordenada en el buzón de Outlook. En el siguiente paso, le mostraremos cómo eliminar la carpeta desordenada de Outlook.

Activar la bandeja de entrada enfocada

No puede eliminar la carpeta desordenada en Outlook, ya que está atenuada. La solución a este problema es activar la bandeja de entrada enfocada en Outlook.

Siga los pasos para activar Focused Inbox en la aplicación Outlook:

  • Haga clic en la carpeta Bandeja de entrada.
  • Haga clic en la pestaña Ver
  • Haga clic en Mostrar bandeja de entrada enfocada.

Active la Bandeja de entrada enfocada en Outlook en la web:

  • Haga clic en la carpeta Bandeja de entrada.
  • Haga clic en Configuración
  • Selecciona el botón junto a Bandeja de entrada enfocada

Inmediatamente recibirá un correo de Microsoft Outlook para darle la bienvenida a la bandeja de entrada enfocada. A partir de ahora, los mensajes ya no se moverán a la carpeta de desorden. En cambio, los correos electrónicos menos importantes que se habrían movido a Clutter ahora van a Otro.

Desactivar de forma masiva el desorden en todos los buzones

Para deshabilitar la opción de desorden para todos los buzones de correo de Exchange Online existentes en la consola de PowerShell, ejecute el siguiente comando.

Get-Mailbox -ResultSize Unlimited | Set-Clutter -Enable $False

4. Exportar información desordenada a CSV

Exporte la configuración de desorden de un único buzón a un archivo CSV

Ejemplo de comando de PowerShell:

Get-Clutter -Identity "Stephen.Hunter@m365info.com" | Export-Csv "C:\temp\Stephen Hunter Clutter.csv" -NoTypeInformation -Encoding UTF8

Exportará el CSV a la carpeta C:\temp. Abra el archivo CSV con una aplicación como Microsoft Excel para ver los resultados.

Exportar buzones de correo de usuario con desorden habilitado a un archivo CSV

Ejecute el siguiente comando de PowerShell para exportar una lista de todos los buzones de correo de los usuarios desordenados. De esta manera, puede buscar fácilmente los buzones de correo de los usuarios que hayan habilitado o deshabilitado el desorden.

$Results = @()

$AllMailboxes = Get-MailBox -Filter '(RecipientTypeDetails -eq "UserMailbox")'

ForEach ($Mailbox in $AllMailboxes) {
    $ClutterStatus = Get-Clutter -Identity $Mailbox.UserPrincipalName | Select-Object -ExpandProperty isEnabled
    $mailboxID = $Mailbox.UserPrincipalName
    $Properties = @{
        ClutterEnabled = $ClutterStatus
        Recipient      = $mailboxID
    }
    $Results += New-Object psobject -Property $properties
    $ExportData = $Results
}
$Results | Select-Object Recipient,ClutterEnabled

$ExportData | Export-Csv "C:\temp\Clutter User Mailboxes.csv" -NoTypeInformation -Encoding UTF8

Abra el archivo CSV con Microsoft Excel en la carpeta C:\temp. Muestra la lista de todos los buzones de correo de los usuarios con la función de desorden habilitada o deshabilitada.

Exporte todos los buzones de correo de Microsoft 365 con el desorden deshabilitado a un archivo CSV

Ejecute el siguiente comando de PowerShell para exportar una lista de todos los buzones de correo con la función de desorden deshabilitada.

$Results = @()

$AllMailboxes = Get-Mailbox -ResultSize Unlimited  | Where-Object { (Get-Clutter -Identity $_.alias).IsEnabled -eq $False }

ForEach ($Mailbox in $AllMailboxes) {
    $ClutterStatus = Get-Clutter -Identity $Mailbox.UserPrincipalName | Select-Object -ExpandProperty isEnabled
    $mailboxID = $Mailbox.UserPrincipalName
    $Properties = @{
        ClutterEnabled = $ClutterStatus
        Recipient      = $mailboxID
    }
    $Results += New-Object psobject -Property $properties
    $ExportData = $Results
}
$Results | Select-Object Recipient,ClutterEnabled

$ExportData | Export-Csv "C:\temp\Clutter Disabled Mailboxes.csv" -NoTypeInformation -Encoding UTF8

Exportará el CSV a la carpeta C:\temp, donde podrá abrir el archivo CSV con Microsoft Excel. Puede ver fácilmente qué buzones de Microsoft 365 tienen el desorden deshabilitado.

Exportar buzones con desorden habilitado a un archivo CSV

Ejecute el siguiente comando de PowerShell para exportar una lista de todos los buzones que tienen habilitada la función de desorden.

$Results = @()

$AllMailboxes = Get-Mailbox -ResultSize Unlimited  | Where-Object { (Get-Clutter -Identity $_.alias).IsEnabled -eq $True }

ForEach ($Mailbox in $AllMailboxes) {
    $ClutterStatus = Get-Clutter -Identity $Mailbox.UserPrincipalName | Select-Object -ExpandProperty isEnabled
    $mailboxID = $Mailbox.UserPrincipalName
    $Properties = @{
        ClutterEnabled = $ClutterStatus
        Recipient      = $mailboxID
    }
    $Results += New-Object psobject -Property $properties
    $ExportData = $Results
}
$Results | Select-Object Recipient,ClutterEnabled

$ExportData | Export-Csv "C:\temp\Clutter Enabled Mailboxes.csv" -NoTypeInformation -Encoding UTF8

Exportará el CSV a la carpeta C:\temp, donde podrá abrir el archivo CSV con Microsoft Excel. Solo verá una lista de buzones con la función de desorden habilitada.

Exportar elementos y tamaños de carpetas desordenadas

$AllMailboxes = Get-Mailbox -ResultSize Unlimited  
$results = foreach ($Mailbox in $AllMailboxes) {
    Get-MailboxFolderStatistics -Identity $Mailbox.UserPrincipalName | Where-Object { $_.Name -Like "Clutter" } | Select-Object Identity, ItemsInFolder, FolderSize
}

$results | Export-Csv "C:\temp\Clutter Folder.csv" -NoTypeInformation -Encoding UTF8

Exportará el CSV a la carpeta C:\temp, donde podrá abrir el archivo CSV con Microsoft Excel. Verá una lista de números y tamaños de elementos de carpeta.

5. Utilice la regla de Exchange Online para evitar el desorden

Cuando se utiliza la función de desorden, el servidor Exchange, que administra el buzón del usuario, decide según un algoritmo interno si mueve o no un mensaje de correo electrónico específico a la carpeta de desorden.

En algunos escenarios, el algoritmo de desorden puede clasificar los mensajes de correo electrónico como un correo electrónico que se enviará a la carpeta de desorden y nos gustaría anular esta decisión.

Para informar al servidor Exchange que nos gustaría evitar ese proceso de desorden para elementos de correo específicos, debemos crear una regla de Exchange Online.

La regla de Exchange se implementa definiendo los caracteres de estos correos electrónicos específicos y solicitando a Exchange que agregue un campo de correo específico al encabezado del mensaje de correo electrónico.

Este archivo de correo especial se denomina X-MS-Exchange-Organization-BypassClutter.

Necesitaremos agregar este campo de correo y establecer su valor en verdadero.

Por ejemplo:

X-MS-Exchange-Organization-BypassClutter = true

Si Exchange Server localiza este campo de correo, entiende que debe omitir el proceso de desorden.

La regla de Exchange se puede crear manualmente o mediante PowerShell.

En la siguiente sección, revisamos dos ejemplos de una regla de Exchange que evitará el desorden de elementos de correo específicos.

Cree una regla de Exchange para evitar el desorden (texto específico)

Cree una regla de Exchange para evitar el desorden de los correos electrónicos que incluyen un texto específico en el asunto del correo.

Ejemplo de comando de PowerShell:

New-TransportRule -Name -SubjectContainsWords "" -SetHeaderName "X-MS-Exchange-Organization-BypassClutter" -SetHeaderValue "true"

Ejemplo de comando de PowerShell:

New-TransportRule -Name "Bypass Clutter - Subject important" -SubjectContainsWords "important" -SetHeaderName "X-MS-Exchange-Organization-BypassClutter" -SetHeaderValue "true"

Crear una regla de Exchange para evitar el desorden (remitente específico)

Cree una regla de Exchange para evitar el desorden de los correos electrónicos enviados por un remitente específico.

Sintaxis del comando de PowerShell:

New-TransportRule -Name -From "" -SetHeaderName "X-MS-Exchange-Organization-BypassClutter" -SetHeaderValue "true"

Ejemplo de comando de PowerShell:

New-TransportRule -Name "Bypass Clutter - Email from Bob" -From Bob@o365info.com -SetHeaderName "X-MS-Exchange-Organization-BypassClutter" -SetHeaderValue "true"

¿Le ayudó esto a administrar la función de desorden en Microsoft 365 con PowerShell?

Leer más: Exportar licencias de usuario de Microsoft 365 »

Conclusión

Aprendiste a administrar el desorden de Microsoft 365 usando PowerShell. Una vez que habilita la función de desorden para el buzón de un usuario, puede mostrar la información y exportarla a un archivo CSV. Recuerde que siempre puede desactivar la función desorden para todos los usuarios con PowerShell y eliminar la carpeta desorden de Outlook.

Disfrutaste este artículo? También te puede gustar Administrar el buzón de usuario con PowerShell. No olvides seguirnos y compartir este artículo.

Artículos relacionados