Post

Guia de consulta rápida - Exchange On-Premises

Guia de consulta rápida - Exchange On-Premises

Guia de consulta rápida - Exchange On-Premises

Versões mais comuns

  • Microsoft Exchange Server 2016
  • Microsoft Exchange Server 2019

Verificações

Verificar a versão do Microsoft Exchange Server On-Premises

Abrir o Exchange Management Shell e executar:

1
Get-ExchangeServer | Select Name,Edition,AdminDisplayVersion

Logs

Ver todas as actividades de emails processadas no último 1 hora

Dica: para ver se:

  • o email chegou ao servidor
  • foi entregue
  • foi rejeitado
  • ficou preso na fila
1
Get-MessageTrackingLog -Start (Get-Date).AddHours(-1)

Get-MessageTrackingLog

Este comando lê os Message Tracking Logs, que registam eventos como:

  • envio de email
  • recepção de email
  • entrega na mailbox
  • rejeição ou bloqueio
  • encaminhamento (forward)
  • spam filtering
  • erros de transporte
  • Get-Date → obtém a data e hora actual.
  • .AddHours(-1) → subtrai 1 hora.

Ou seja, mostra o caminho que um email percorreu dentro do Exchange.

Procurar um email por endereço:

1
Get-MessageTrackingLog -Recipients user@dominio.com

Procurar um email por assunto:

1
Get-MessageTrackingLog -MessageSubject "teste"

Procurar um email por assunto:

1
Get-MessageTrackingLog -MessageSubject "teste"

Ver fila

1
Get-Queue

Ver mensagens na fila

Get-Message -Queue "NOME_DA_FILA"

Reprocessar fila

1
Retry-Queue "NOME_DA_FILA"

Procurar por intervalo de horas:

Exemplo: entre 10h e 12h

1
Get-MessageTrackingLog -Start "02/15/2026 10:00:00" -End "02/15/2026 12:00:00"

Procurar por data + destinatário

1
Get-MessageTrackingLog -Recipients user@empresa.com -Start "01/15/2026 10:00:00" -End "01/15/2026 12:00:00"

Ver cópias das bases

1
Get-MailboxDatabaseCopyStatus *
This post is licensed under CC BY 4.0 by the author.