sexta-feira, 6 de março de 2015

O arquivo de definição do contador de desempenho é inválido / Performance counter definition file is invalid - Original


Após a atualização do Exchange Server 2013 CU5 para o CU7, começaram aparecer no meu Event Viewer o Event ID 106, Performance counter updating error, ou seja erros nos contadores de performance.

Para resolver este problema, registre novamente os contadores de performance com script abaixo, bastando apenas colar este código no bloco de notas e salvar como perform.ps1.

add-pssnapin Microsoft.Exchange.Management.PowerShell.Setup
$path = "C:\Program Files\Microsoft\Exchange Server\V15\Setup\Perf"
$items = Get-ChildItem -Recurse $path

$files = $items | ?{$_.extension -eq ".xml"} 

Write-Host "Registering all perfmon counters in $path"
Write-Host 

$count = 0;

foreach ($i in $files)
{
   $count++ 
   $f =  $i.directory, "\", $i.name -join ""

   Write-Host $count $f -BackgroundColor red

   New-PerfCounters -DefinitionFileName $f



Ao rodar arquivo perform.ps1 através do Exchange Management Shell, ocorreu o erro abaixo, ou seja, algum dos contadores esta corrompido ou com falha de sintaxe



Buscando informações no Event Viewer notei que o erro estava no contador InfoWorkerMultiMailboxSearchPerformanceCounters.xml

Erro Event Viewer
Cmdlet failed. Cmdlet New-PerfCounters, parameters -DefinitionFileName "C:\Program Files\Microsoft\Exchange Server\V15\Setup\Perf\InfoWorkerMultiMailboxSearchPerformanceCounters.xml"


Para corrigir este contador, siga os passos abaixo

Abra com o notepad o arquivo em "C:\Program Files\Microsoft\Exchange Server\V15\Setup\Perf\InfoWorkerMultiMailboxSearchPerformanceCounters.xml" e note que a esquerda de todas entradas Searches existe um espaço em branco, delete o espaço de todos os Searches e salve o arquivo.

Exemplo
   <Counter>
      <Name> Searches with less than 5 mailboxes</Name>
      <Type>NumberOfItems64</Type>
    </Counter>

Devendo ficar (Sem o espaço depois do <Name>e antes do Searches)
   <Counter>
      <Name>Searches with less than 5 mailboxes</Name>
      <Type>NumberOfItems64</Type>
    </Counter>

E execute a linha abaixo para adicionar este contador que ficou faltando, se quiser pode executar novamente o script mencionado acima.

New-PerfCounters -DefinitionFileName "C:\Program Files\Microsoft\Exchange Server\V15\Setup\Perf\InfoWorkerMultiMailboxSearchPerformanceCounters.xml"

Pronto agora este contador foi registrado com sucesso !

Nosso site mudou de endereço, acesse a matéria completa pelo endereço https://embdesk.wordpress.com/