Die mitgelieferte Aufgabe „Remote Desktop“ lässt sich nicht ändern. Wer RDP auf einem anderen Port betreibt, legt eine eigene Konsolenaufgabe an – und muss dabei auf die Management-Pack-Verweise achten.
Die Aufgaben Remote Desktop und Remote Desktop (Console) in der Operations-Manager-Konsole sind praktisch: Ein Klick auf den Server im Alarm, und die RDP-Sitzung öffnet sich. Läuft RDP in Ihrer Umgebung jedoch auf einem anderen Port als 3389, funktionieren sie nicht. Da die Aufgaben in einem versiegelten Management Pack liegen, lassen sie sich nicht anpassen – Sie brauchen eine eigene.
Eigene Konsolenaufgabe anlegen
- In der Konsole Authoring › Tasks › Create a new task wählen.
- Als Typ Console Tasks › Command line auswählen und ein eigenes, nicht versiegeltes Management Pack als Ziel angeben.
- Als Zielklasse Windows Computer wählen.
- Als Anwendung
%windir%\system32\mstsc.exeeintragen. - Die Parameter über die Schaltfläche zum Einfügen von Parametern auswählen, statt sie aus der Originalaufgabe zu kopieren, und um den Port ergänzen:
/v:$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$:3398
Der typische Fehler
Wer den Parameterstring aus der Originalaufgabe kopiert, erhält beim Speichern häufig eine Fehlermeldung wie:
Failed to verify value specified in [Parameter] tag ...
Cannot find ManagementPackElement [Type=ManagementPackClass, ID=Microsoft.Windows.Computer]
in ManagementPack [Name=Microsoft.Windows.Server.2008.Discovery ...]
Die Ursache liegt im Alias vor dem Ausrufezeichen. Windows! ist kein fester Name, sondern ein Verweis, der in jedem Management Pack individuell definiert wird. In der Originalaufgabe zeigt er auf die Microsoft.Windows.Library, in Ihrem eigenen Management Pack kann derselbe Alias aber auf ein ganz anderes Pack zeigen – im Beispiel auf das Discovery-Pack für Windows Server 2008. Dort existiert die Klasse Windows Computer nicht, und die Prüfung schlägt fehl.
So beheben Sie das Problem
- Parameter über den Assistenten einfügen: Die Konsole verwendet dann automatisch den richtigen Alias.
- Oder im XML korrigieren: Das Override-Pack exportieren, im Abschnitt
<References>nachsehen, welcher Alias aufMicrosoft.Windows.Libraryzeigt, und diesen Alias im Parameter verwenden. - Zielklasse und Pfad passend wählen: Ist das Ziel Windows Computer, verwenden Sie
$Target/Property[...]. Nur bei Zielen, die auf einem Computer gehostet werden (z. B. Betriebssystem oder Dienst), lautet der Pfad$Target/Host/Property[...].
Tipp
Statt den Port fest einzutragen, können Sie ihn auch als Eigenschaft einer eigenen Klasse erkennen lassen oder mehrere Aufgaben für verschiedene Ports anlegen. Für die meisten Umgebungen genügt jedoch eine feste Aufgabe „Remote Desktop (Port 3398)“.
Heute
Konsolenaufgaben funktionieren in Operations Manager 2019, 2022 und 2025 unverändert. Die Erläuterung zu Aliasen gilt für jede Art von Management-Pack-Element und ist eine der häufigsten Fehlerquellen beim Bearbeiten von MP-XML.