Olá  galera,

Vamos falar hoje sobre uma série de ferramentas e scripts, na sua grande maioria desenvolvidos pelo próprio time de produto da MS, a fim de que algumas situações rotineiras e essenciais sejam facilitadas para os administradores de ambientes com Exchange Server.

Abaixo, vamos citar o nome de cada ferramenta, seu descritivo, e o link de referência para download da mesma.

  • ExPerfWiz – script baseado em PowerShell com a função de automatizar a coleta de informações de contadores do PerfMon (Performance Monitor) do Windows Server. Utilizado em situações de troubleshooting de performance e resizing do ambiente de Exchange Server. Vários parâmetros podem ser utilizados para adequar o script, como tempo de duração da execução, intervalos, quantidade de execuções, servidores alvo da coleta, etc. Link: https://github.com/Microsoft/experfwiz

 

  • Performance Analysis of Logs (PAL) – ferramenta baseada em GUI (Graphic User Interface) criada para facilitar a leitura e diagnóstico de contadores de performance. Em conjunto com o ExPerfWiz, faz todo o “trabalho duro” de coleta dos contadores e análise, gerando gráficos e tabelas com as informações necessárias para as análises a serem executadas no ambiente. Interessante que o PAL não foi criado exclusivamente para o Exchange Server, mas funciona com IIS, SQL Server, BizTalk, AD entre outros. Link: https://github.com/clinthuffman/PAL

 

  • Log Parser Studio – ferramenta também baseada em GUI, criada para auxiliar na leitura e criação de relatórios de logs provenientes do IIS, EventViewer entre outros. Muito utilizada para fazer queries em logs de IIS no Exchange Server, a fim de auxiliar na detecção de informações de conectividade de ActiveSync e OWA. A própria ferramenta já possui uma série de templates pré-criados para estes. Como requisito, é necessário o Log Parser Studio 2.2 instalado. Link: https://gallery.technet.microsoft.com/Log-Parser-Studio-cd458765

 

  • Mailbox Log Parser – Ferramenta criada com o intuito de facilitar a leitura de um ou mais logs gerados pelo protocolo Exchange ActiveSync para conexões com dispositivos móveis, como smartphones, tablets e outros. A ferramenta ajuda a ler os logs gerados e adiciona uma camada maior de entendimento do que são cada classe e status documentados. Link: https://github.com/brunokktro/ExchangeServer/blob/master/MailboxLogParser.zip

 

  • Exchange VSSTester – script criado para troubleshooting em ambientes de backup do Exchange Server. A idéia é habilitar os logs disponíveis no Event Log Level do Exchange (Event Viewer) e também dos writers do Exchange no Volume Shadow Services. Uma função muito bacana desse script é usar o Disk Shadow, uma opção interessante pra quem precisa liberar espaço em disco utilizado pelos logs, mas não consegue efetuar o backup ou adicionar mais espaço em disco. Essa opção força o purge dos logs das databases. Mais informações sobre nesse artigo. Link: https://github.com/Microsoft/VSSTESTER/releases

 

  • Exchange Performance Health Checker – script criado para validar várias configurações documentadas no TechNet pela Microsoft como recomendadas para ambiente de Exchange 2013. São analisadas diversas informações do ambiente, como versão do Exchange, estrutura de hardware do servidor, hypervisor, PageFile, configuração de energia, versão do .NET, NICs, roles do Exchange instaladas e configuração de alta disponibilidade de databases. Link: https://github.com/dpaulson45/HealthChecker/releases

 

  • Exchange Log Collection – script baseado em PowerShell, criado para unificar toda a coleta de logs do ambiente de Exchange Server em um mesmo arquivo compactado (.zip). Com sua execução, são coletados logs do ambiente de Exchange Server dos mais diversos tipos, como logs de IIS, RpcHTTP, EWSLogs, EASLogs, AutoDiscoverLogs, OWALogs, ADDriverLogs, ClusterLogs entre outros. Linkhttps://github.com/dpaulson45/ExchangeLogCollector/releases

 

 

  • MFCMAPI (Microsoft Foundation Classes MAPI) – Utilitário criado para extrair o máximo das funcionalidades de conexão com o protocolo MAPI, principal protocolo de comunicação de clientes Outlook com os servidores Exchange. Com o MFCMAPI, você consegue se conectar ao core de uma mailbox de usuário e analisar toda sua estrutura interna, como as classes, os atributos e os parâmetros ativos ou não. Em um cenários de troubleshooting, é ideal para remover itens corrompidos ou desativar funções que não respondem aos comandos originais. Este protocolo possui várias características essenciais e é muito poderoso na utilização do Exchange Server, pois é robusto e totalmente voltado ao ambiente de mensageria. Link: https://github.com/stephenegriffin/mfcmapi/releases

 

  • Generate Message Profile – script criado para simular valores de conectividade de mailboxes e de troca de mensagens na organização, a fim de seja possível a utilização destes dados baseados em informações bem próximas da realidade do ambiente em questão, para usar em conjunto com o ExRoleCalc e com o CPU Sizing Checker. Link: https://gallery.technet.microsoft.com/Generate-Message-Profile-7d0b1ef4

 

  • Exchange CPU Sizing Checker – script baseado em PowerShell, usado para calcular a performance média em que as unidades de processamento dos servidores poderão alcançar, de acordo com o que foi levantado anteriormente com o Exchange Server Role Calc e com o Message Profile. Link: https://gallery.technet.microsoft.com/Exchange-2013-CPU-Sizing-06451c99

 

  • Exchange Processor Query Tooltemplate do Excel criado para obter os valores de taxa de capacidade dos Processors utilizados nos servidores que irão abrigar o ambiente de Exchange Server. Estes valores de referência estão documentados pela MS no TechNet e fazem referência também ao SPEC (Standard Performance Evaluation Corporation), que é uma forma de se realizar benchmark para CPUs. Link: https://techcommunity.microsoft.com/t5/exchange-team-blog/exchange-processor-query-tool/ba-p/589402

 

  • Exchange Server User Monitor – Ferramenta criada pelo time de Produto para conceder ao administrador uma visualização capaz de avaliar a usabilidade dos recursos por cada usuário de forma individual e a sua experiência no Exchange, entendo a utilização de cada serviço pelo mesmo, baseado em coletas de dados em tempo real, como por exemplo, uso de rede, uso de CPU, conexões Outlook, ActiveSync, MAPI, RPC, entre outros. Há inclusive uma versão para Exchange 2010 (link), e esta versão a seguir é para Exchange 2013/2016. Link: https://www.microsoft.com/en-us/download/details.aspx?id=51101

 

  • EWSEditor – A ferramenta em si é um excelente “debugger”; pois pode auxiliar na forma de identificar e explorer os itens como mensagens, pastas e suas propriedades intrínsecas. Também se torna interessante por utilizar a funcionalidade de API que o Exchange Web Services (EWS) provê, com integração simples ao código fonte. Além de ajudar Developers que querem integrar seu ambiente com o Exchange Server, auxilia o administrador a validar e acessar os recursos através do web service. Link: https://github.com/dseph/EwsEditor/releases

 

  • Exchange Server Error Code Look-up – Criado para ajudar com mensagens de erro do Exchange Server, o Err.exe funciona para qualquer código de erro decimal e hexadecimal do Windows. A última versão foi lançada em maio de 2008 e é exibida como suportada pelo Windows 2000 e pelo Windows Server 2003, mas ainda funciona bem em todas as versões subsequentes do sistema operacional Windows – até mesmo no Windows 10 e no Windows Server 2012 R2 e 2016. Link:  https://www.microsoft.com/en-us/download/details.aspx?id=100432

 

Referência Técnica:

Troubleshooting High CPU utilization issues in Exchange 2013
http://blogs.technet.com/b/exchange/archive/2015/04/30/troubleshooting-high-cpu-utilization-issues-in-exchange-2013.aspx

A better way to collect logs from your Exchange servers
http://blogs.technet.com/b/exchange/archive/2015/04/20/a-better-way-to-collect-logs-from-your-exchange-servers.aspx

Log Parser Studio 2.0 is now available
http://blogs.technet.com/b/exchange/archive/2013/06/17/log-parser-studio-2-2-is-now-available.aspx

Released: Exchange 2013 Server Role Requirements Calculator
http://blogs.technet.com/b/exchange/archive/2013/05/14/released-exchange-2013-server-role-requirements-calculator.aspx

MFCMAPI demonstrates MAPI client code
https://support.microsoft.com/en-us/help/291794/mfcmapi-demonstrates-mapi-client-code

 

Bruno Lopes – MVP Office Servers and Services | Facebook Page | YouTube Channel | Twitter | LinkedIn