Ein Community-Werkzeug zum Exportieren von Dashboards meldet, die Assembly Microsoft.EnterpriseManagement.OperationsManager Version 7.0.5000.0 fehle. Die Ursache: die falsche Konsole auf dem Rechner.
Ein Administrator wollte mit einem Community-Werkzeug ein Dashboard aus Operations Manager 2012 exportieren, um es in ein Management Pack zu übernehmen. Das Werkzeug startete nicht:
Assembly "Microsoft.EnterpriseManagement.OperationsManager, Version=7.0.5000.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" oder eine Abhängigkeit davon wurde nicht gefunden.
Die Ursache
Werkzeuge, die mit Operations Manager sprechen, nutzen das SCOM-SDK – eine Reihe von .NET-Assemblies, die mit der Betriebskonsole bzw. dem Management Server installiert werden. Jede SCOM-Version bringt ihre eigene SDK-Version mit; die Version 7.0.5000.0 gehört zu SCOM 2012.
Auf dem Entwicklungsrechner war nur die Konsole von SCOM 2007 R2 installiert. Die 2012er-Assemblies fehlten – und damit konnte das Werkzeug nicht starten.
Die Lösungen
- Werkzeug auf einem passenden Rechner ausführen: Auf einem Management Server oder einem Rechner mit der Konsole der richtigen SCOM-Version – im Community-Fall die schnellste Lösung.
- Passende Konsole installieren: Die Betriebskonsole der Zielversion bringt die benötigten SDK-Assemblies mit.
- Assemblies manuell registrieren: Notfalls die SDK-DLLs mit
gacutilim Global Assembly Cache registrieren. Das ist fehleranfällig und sollte die Ausnahme bleiben.
Die SDK-Versionen im Überblick
| SCOM-Version | SDK-Assembly-Version |
|---|---|
| 2007 / 2007 R2 | 6.0.4900.0 |
| 2012 / 2012 R2 | 7.0.5000.0 |
| 2016 und neuer | jeweils eigene Hauptversionen |
Tipp
Halten Sie für Authoring und Werkzeuge einen eigenen Verwaltungsrechner bereit, auf dem genau die Konsole Ihrer produktiven SCOM-Version installiert ist. Das vermeidet Versionskonflikte – und hält Werkzeuge von den Management Servern fern.
Heute
Das Prinzip gilt für alle SCOM-Versionen und auch für das PowerShell-Modul OperationsManager, das ebenfalls auf dem SDK aufsetzt. Nach einem SCOM-Upgrade müssen Werkzeuge gegebenenfalls in einer passenden Version neu bezogen werden.