Gerenciando as regras do Outlook dos usuários do Shell de Gerenciamento do Exchange (com o PowerShell)

as regras do Outlook ajudam os usuários a organizar suas caixas de correio. Graças a eles, peneirar spam de mensagens importantes pode ser mais automático e as caixas de correio dos usuários podem parecer menos caóticas. Esse é o lado positivo das Regras do Outlook. O lado menos positivo é que os usuários dependem muito deles e toda vez que há um problema com as regras, os administradores se veem no olho da tempestade. Você pode permanecer calmo, pois mostrarei como gerenciar as regras do Outlook dos usuários usando o PowerShell. Mas primeiro, você precisa saber a diferença entre os dois tipos dessas regras, para aprender o que você pode fazer com o PowerShell e o que requer uma intervenção direta nos clientes de E-mail dos usuários.

regras do lado do servidor vs. regras do lado do cliente

as regras do Outlook podem ser do lado do servidor ou do cliente. Entender as diferenças entre eles é crucial para um administrador, pois o tipo determina quando eles são executados e quais cmdlets podem ser usados para gerenciá-los.

  • regras do lado do Servidor: sua execução é realizada inteiramente pelo servidor Exchange. Eles são aplicados mesmo quando o cliente Outlook do usuário está offline. Você pode usar todos os cmdlets listados na parte posterior do artigo. Lembre-se de que as regras criadas no Outlook Web App são sempre do lado do servidor. Possíveis usos dessas Regras do Outlook incluem:
  1. altere a prioridade de um e-mail,
  2. mova uma mensagem recebida para outra pasta,
  3. exclua um e-mail.
  • regras do lado do cliente: essas regras são executadas apenas quando o Outlook está online e o usuário está logado. Não funcionará se um e-mail for acessado de um cliente de E-mail diferente ou de um dispositivo móvel. O que é mais, é impossível usar o PowerShell para criar ou modificar-lhes New-InboxRule e Set-InboxRule Usando regras do lado do cliente, o Outlook pode e.g.:
  1. Mover mensagens para um arquivo PST,
  2. Reproduzir um som específico, quando o correio a partir de um determinado endereço chega
  3. Marcar uma mensagem como lida

Para verificar se uma regra do lado do Servidor ou do lado do Cliente, você pode usar o recurso Gerenciar Regras & janela de Alertas no Outlook. Regras do lado do cliente tem (somente para clientes) de texto adicionados ao seu nome, enquanto que as regras do servidor não:

Gerenciando o Outlook Regras e Alertas

Desta janela do Outlook é o único lugar onde você pode verificar o tipo de uma regra do Outlook, com certeza. Não há uma maneira certa de determinar isso no Shell de Gerenciamento do Exchange. É verdade que, geralmente, as regras do lado do cliente têm uma descrição mais Curta no EMS, como mostrado na parte posterior do artigo, mas dificilmente é uma maneira infalível de determinar um tipo de regra.

gerenciando as regras do Outlook com o PowerShell

a partir do Exchange Server 2010, a Microsoft deu a capacidade de usar o PowerShell para gerenciamento remoto das Regras do Outlook. Os cmdlets usados para esse fim são os seguintes:

  • Get-InboxRule, que anuncia o conjunto de regras para uma caixa de correio especificada,
  • New-InboxRule, o que cria uma nova regra remotamente,
  • Ativar-InboxRule e Desative-InboxRule usado para ativar e desativar regras,
  • Set-InboxRule, que modifica as regras,
  • Remover-InboxRule, o que pode ser usado para excluir regras

Mente que a execução bem sucedida de qualquer cmdlet a partir da lista acima (além de Obter-InboxRule), remove todas as regras do lado do cliente criado no Outlook para um usuário (Consulte este docs site para mais informações).

Get-InboxRule

este cmdlet é usado principalmente para visualizar todas as regras definidas para uma caixa de correio específica. Em sua forma básica, parece que:

Get-InboxRule -Mailbox <mailbox_name>

gerenciando as regras do Outlook Get-InboxRule rule list

como você pode ver, cada regra tem seu próprio parâmetro ruleidentity distinto. Este parâmetro pode ser usado para visualizar suas configurações e descrição, assim:

Get-InboxRule –Mailbox <mailbox_name> -Identity <number> | FL

Gerenciamento de regras do Outlook Obter-InboxRule descrição da regra

no Entanto, é muito mais fácil e mais eficiente para a pesquisa e visualização de regras do Outlook pelo nome e descrição:

Get-InboxRule –Mailbox <mailbox_user> | Select Name, Description | FL

Get-InboxRule lista de regras de nome descrição

Aqui, você pode ver a diferença entre o lado do servidor e regras do lado do cliente, mencionado antes: Em PowerShell, a descrição do primeiro é completa, enquanto que a descrição de que o último é muito mais curto, mostrando apenas às condições da regra:

Outlook:

Get-InboxRule regras do lado do servidor vs do lado do cliente do outlook

Shell de Gerenciamento do Exchange:

Get-InboxRule regras do lado do servidor vs do lado do cliente de Gerenciamento de regras do Outlook

New-InboxRule

Esse cmdlet permite que um administrador do Exchange Server criar uma regra do lado do servidor remotamente. Não pode ser usado para criar uma regra do lado do cliente. Em outras palavras, você pode configurar essa regra apenas usando o cliente Outlook de um usuário.

vou mostrar como criar duas regras diferentes usando este cmdlet.

O seguinte cmdlet cria uma regra que move as mensagens que contêm a palavra “spam” no assunto para a pasta correio Publicitário não solicitado:

New-InboxRule -Name "Move to Spam" -Mailbox j.doe -MoveToFolder '[email protected]:\Junk Email' -SubjectContainsWords "Spam" -StopProcessingRules $True

New-InboxRule regra de mover-se para spam

Mente que você pode combiná-lo com um fluxo de email regra que adiciona a palavra “spam” para o assunto do e-mail quando encontro a certas condições.

o próximo cmdlet gera uma regra que move e-mails recebidos antes de 15 de abril de 2017, Da Caixa de entrada para a subpasta do arquivo:

New-InboxRule -Name "To archive" -Mailbox [email protected] -MoveToFolder "[email protected]:\Inbox\Archive" -ReceivedBeforeDate "04.15.2017"

New-InboxRule regra de mover para o arquivo

Ativar-InboxRule, Desative-InboxRule,

Você pode usá-los para transformar as regras do Outlook ligado e desligado

Você pode verificar quais regras são ativados usando Get-InboxRule:

Get-InboxRule –Mailbox <mailbox_name>

Get-InboxRule regra da lista de habilitados

Desabilitar e habilitar uma regra funciona da mesma forma:

Disable-InboxRule -Identity <rule_name> -Mailbox <mailbox_name>

Gerenciamento de regras do Outlook Disable-InboxRule 1

Enable-InboxRule -Identity <rule_name> -Mailbox <mailbox_name>

Gerenciamento de regras do Outlook Permitem-InboxRule 1

Set-InboxRule

Esse cmdlet permite que você modificar qualquer regra do lado do servidor. É uma boa prática verificar a descrição detalhada da regra que deseja modificar. Você pode fazer isso com o cmdlet Get-InboxRule descrito anteriormente:

Get-InboxRule –Identity <rule_name> Mailbox <mailbox_user> | Select Name, Description | FL

Get-InboxRule regra de seleção nome descrição

Vamos alterar as condições para que ele reage à palavra “spam”, incluído no corpo do e-mail, em vez do assunto:

Set-InboxRule -Identity <rule_name> -Mailbox <mailbox_name> -BodyContainsWords "spam" -SubjectContainsWords $nule

Set-InboxRule mudar o assunto para o corpo

Remover-InboxRule

O último cmdlet remove de forma irreversível a qualquer regra que você especificar uma caixa de correio.

Remove-InboxRule -Identity <rule_name> -Mailbox <mailbox_name>

Gerenciamento de regras do Outlook Remove-InboxRule

problemas Comuns com as regras do Outlook

regras do Outlook dar aos usuários a habilidade para controlar e organizar suas caixas de correio de conteúdo. Ao mesmo tempo, essas regras geram problemas com as mensagens. Abaixo estão os problemas mais comuns que os administradores do Exchange Server encontram:

conflito de regras

os conflitos geralmente ocorrem quando mais de uma regra se aplica a um e-mail recebido. Por exemplo:

John recebe uma mensagem de Tony com o assunto importante. O Outlook de John tem duas regras que se aplicam a este e-mail. O primeiro deve mover todas as mensagens de Tony para a subpasta dos colegas de trabalho. A segunda regra deve mover e-mails com o assunto importante para a subpasta de E-mails importantes.

se ambas as regras forem do tipo do lado do cliente, elas serão executadas de acordo com a prioridade que possuem (Você pode verificar a prioridade das regras usando Get-InboxRule-Mailbox <mailbox_name>). Nesta situação, a mensagem de Tony irá para a subpasta dos colegas de trabalho e a segunda regra não será aplicada devido ao conflito.

mas o problema real começa, quando as regras do lado do servidor e do lado do cliente se misturam. Quando o cliente Outlook está offline, as regras do lado do servidor serão executadas primeiro, mesmo que tenham uma prioridade menor. Vamos voltar ao exemplo acima. Se a primeira regra for do lado do cliente e a segunda for do lado do servidor, a mensagem será movida para pastas diferentes, dependendo se o cliente está em execução ou não.

regras de encaminhamento

a capacidade de criar essas regras geralmente leva a e-mails sendo duplicados, desaparecendo ou indo para um destinatário errado. Esse problema pode ocorrer se um usuário esquecer que, antes de sair de férias, definiu uma regra que encaminha sua correspondência para outra pessoa (e isso acontece muito).

você pode resolver esses problemas usando logs do cmdlet Get-MessageTracingLog. Você pode encontrar essas anomalias procurando a entrada MAILBOXRULE no cabeçalho de origem:

gerenciando as regras do Outlook Get-MessageTrackingLog

então você pode filtrar este evento MAILBOXRULE:

Gerenciamento de regras do Outlook Get-MessageTrackingLog detalhes

E finalmente, use Get-InboxRule regra para aprender cujo governo é responsável pela emissão:

Gerenciamento de regras do Outlook Get-MessageTrackingLog anomalia

Regras do Outlook em uma empresa

Além de ajudar usuários individuais, as regras do Outlook também pode ser usado para organizar o fluxo de trabalho de uma empresa inteira. Por exemplo, você pode criar subpastas remotamente nas pastas da caixa de entrada dos usuários e, em seguida, criar uma regra que move e-mails de um aplicativo interno da empresa para as pastas recém-criadas. Isso ajudará a manter a correspondência bem organizada em toda uma empresa.Primeiro, você pode usar um script baseado em EWS para criar pastas nas caixas de correio de seus usuários.

em seguida, usando New-InboxRule, você pode criar uma regra que moverá as mensagens de sua escolha para as subpastas recém-criadas.

observe que este é um único exemplo de como as regras do Outlook podem ser usadas em uma empresa.

sem dúvida, as regras do Outlook podem ser úteis em muitas situações. Ao mesmo tempo, gerenciá-los junto com as regras de fluxo de E-mail pode ser bastante esmagador do ponto de vista de um administrador do Exchange Server. Em alguns casos, uma infinidade dessas regras pode causar uma grande perturbação no fluxo de correio da empresa. Para tornar o trabalho de um administrador muito mais fácil, você pode usar o Exchange Rules Pro. Uma de suas muitas características é que ajuda a gerenciar as regras de transporte e garantir que o fluxo de correio não seja perturbado.

Write a Comment

O seu endereço de email não será publicado.