The type initialize...
 
Notifications
Clear all

The type initializer for 'Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor' threw an exception.

2 Posts
2 Users
0 Reactions
5,848 Views
(@pampersjoe)
Eminent Member
Joined: 5 years ago
Posts: 39
Topic starter  

Hallo zusammen,

wäre ja langweilig wenn man nichts zu tun hätte ? 

Aktuell kann ich keine negativen Punkte dazu finden, aber das hier kommt bei manchen CMDlets:

 

z.B.

Get-Maibox -Database <DB-Name>

WARNUNG: Fehler des Aufgabenmoduls "CmdletHealthCountersModule.Task_IterateCompleted" mit der Ausnahme "The type initializer for
'Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor' threw an exception.". Dieses Modul wird übersprungen. Das Ergebnis der Aufgabenausführung sollte hiervon nicht
betroffen sein.
WARNUNG: Fehler des Aufgabenmoduls "CmdletHealthCountersModule.Task_Release" mit der Ausnahme "The type initializer for
'Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor' threw an exception.". Dieses Modul wird übersprungen. Das Ergebnis der Aufgabenausführung sollte hiervon nicht
betroffen sein.

Ergebnisse kommen aber trotzdem, wie erwartet. Hat das jemand schon einmal gehabt? Wenn ich danach google, finde ich meist nur den Hinweis, dass es wohl mal ein Problem gab, bei dem ECP nicht ging... aber bei mir geht "dem Anschein nach" alles.

Im Log bekomme ich folgende Meldung (ob die Zusammenhängen k.A.)

MSExchange Configuration Core Event ID1

Die Beschreibung für die Ereignis-ID "1" aus der Quelle "MSExchange Configuration Core" wurde nicht gefunden. Entweder ist die Komponente, die dieses Ereignis auslöst, nicht auf dem lokalen Computer installiert, oder die Installation ist beschädigt. Sie können die Komponente auf dem lokalen Computer installieren oder reparieren.

Falls das Ereignis auf einem anderen Computer aufgetreten ist, mussten die Anzeigeinformationen mit dem Ereignis gespeichert werden.

Die folgenden Informationen wurden mit dem Ereignis gespeichert:

11748
w3wp.exe
Exception from CmdletHealthCountersModule.Task_Release: System.TypeInitializationException: The type initializer for 'Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor' threw an exception. ---> System.InvalidOperationException: Cannot load Counter Name data because an invalid index '' was read from the registry.
at System.Diagnostics.PerformanceCounterLib.GetStringTable(Boolean isHelp)
at System.Diagnostics.PerformanceCounterLib.get_NameTable()
at System.Diagnostics.PerformanceCounterLib.get_CategoryTable()
at System.Diagnostics.PerformanceCounterLib.CategoryExists(String machine, String category)
at System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName, String machineName)
at Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor..cctor()
--- End of inner exception stack trace ---
at Microsoft.Exchange.Configuration.TenantMonitoring.TenantMonitor.LogActivity(CounterType counterType, String organizationName)
at Microsoft.Exchange.ProvisioningMonitoring.PerTenantCmdletHealthCounters.UpdateSuccessCount(ErrorRecord errorRecord)
at Microsoft.Exchange.Configuration.Tasks.CmdletHealthCountersModule.IncrementSuccessCount(ErrorRecord errorRecord)
at Microsoft.Exchange.Configuration.Tasks.CmdletHealthCountersModule.Task_Release(Object sender, EventArgs e)
at Microsoft.Exchange.Configuration.Tasks.CriticalFeatureHelper.Execute(ICriticalFeature feature, Action action, TaskContext taskContext, String methodNameInLog)

Die Nachrichtenressource ist vorhanden, die Nachricht wurde in der Nachrichtentabelle jedoch nicht gefunden

Ich habe dazu zwei Sachen gefunden, entweder:

We managed to solve the problem by rebuilding the performance counters. C: \ windows \ system32 and ran lodctr / R Then did iisreset / NOFORCE. After these actions, the ESP became available!

Wobei es hier ja ums ECP geht.

Oder das hier:

The procedure that stopped this event being thrown was:
 

  1. Close Performance Monitor, and then stop any other monitoring services that might be trying to use the missing counters.
  2. In Exchange Management Shell, type the following command, and then press Enter: Add-Pssnapin Microsoft.Exchange.Management.PowerShell.Setup
  3. Run New-PerfCounters to add the performance counter: New-perfcounters –definitionfilename “C:\Program Files\Microsoft\Exchange Server\V15\Setup\Perf\MSExchangeTenantMonitoringPerformanceCounters.xml"

 

After adding this performance counter, you need to reboot the Exchange server, in order for the change to take effect.

 

Ich da man hierbei wohl neu starten muss und das leider nicht immer gleich geht, wäre die Frage... ob das wirklich hier zur Lösung führt oder ob ich damit eher schaden anrichte... bin froh, dass der Exchange soweit läuft.

 

Gruß M!ke

This topic was modified 5 years ago by Pampersjoe

   
Quote
NorbertFe
(@norbertfe)
Joined: 4 years ago
Posts: 1583
 
Veröffentlicht von: @pampersjoe

Oder das hier:

Hat mir jedenfalls geholfen. Nach einem Reboot waren die Meldungen weg. :)

 

Auch wenns spät kommt: Danke

 

Bye

Norbert


   
ReplyQuote

Share: