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-ExchangeOnline1. 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 $TrueEjemplo de comando de PowerShell:
Set-Clutter -Identity "Stephen.Hunter@m365info.com" -Enable $TrueResultado 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 : NewUna 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 $True2. 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,MailboxIdentityEjemplo de comando de PowerShell:
Get-Clutter -Identity "Stephen.Hunter@m365info.com" | Select-Object IsEnabled,MailboxIdentityVea 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=COMMostrar 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,ClutterEnabledEl 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 FalseMostrar 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,ClutterEnabledResultado 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 FalseMostrar 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,ClutterEnabledVea a continuación el resultado de PowerShell:
Recipient ClutterEnabled
--------- --------------
Stephen.Hunter@m365info.com TrueMostrar 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 $FalseVea 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 : NewNota: 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 $False4. 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 UTF8Exportará 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 UTF8Abra 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 UTF8Exportará 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 UTF8Exportará 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 UTF8Exportará 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 = trueSi 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.







