Eine Open-Source-Alternative zu System Center Orchestrator prüfen

SCOrch ablösen oder aktualisieren? Supportdaten, Wege wie Azure Automation und SMA und wie sich Runbooks mit NodePilot importieren und prüfen lassen.

Wie lange System Center Orchestrator unterstützt wird

Für die Planung zählt, welche Orchestrator-Version im Einsatz ist. Microsoft legt für jede Version ein festes Supportende fest (Fixed Lifecycle Policy). Angegeben ist jeweils der letzte unterstützte Tag:

VersionMainstream-SupportErweiterter Support
System Center 2016 Orchestrator11.01.202211.01.2027
System Center 2019 Orchestrator09.04.202409.04.2029
System Center 2022 Orchestrator13.04.202713.04.2032
System Center 2025 Orchestrator08.01.203009.01.2035

Für System Center 2016 Orchestrator endet der erweiterte Support am 11. Januar 2027; danach liefert Microsoft keine Sicherheitsupdates mehr. Neuere Versionen bleiben deutlich länger im Support. Ein Wechsel des Werkzeugs ist also keine Pflicht, sondern eine Entscheidung zwischen mehreren Wegen.

Die Wege nach SCOrch 2016

  • Upgrade auf System Center 2025 Orchestrator: Die Runbooks bleiben in derselben Umgebung, der Support reicht bis Januar 2035. Lizenzierung und Betrieb der System-Center-Infrastruktur bleiben bestehen.
  • Azure Automation: Microsoft bietet ein Migrations-Toolkit an, das die eigene Anleitung als Beta führt. Es wandelt Runbooks in grafische Runbooks um. Monitor-Aktivitäten, Variablen und Verbindungen werden nicht übernommen, und für den Zugriff auf lokale Systeme ist ein Hybrid Runbook Worker nötig.
  • Service Management Automation (SMA): SMA führt Runbooks im eigenen Rechenzentrum aus, unterstützt aber keine grafischen Runbooks. Orchestrator-Runbooks müssen dafür laut Microsoft von Hand in PowerShell neu geschrieben werden.
  • NodePilot: ein quelloffener, selbst gehosteter Workflow-Orchestrator für Windows mit grafischem Designer und einem Import für .ois_export-Dateien. Die Runbook-Automatisierung bleibt im eigenen Netz; Aufwand entsteht beim Prüfen und Nacharbeiten der importierten Abläufe.

Welcher Weg passt, hängt von Lizenzsituation, Cloud-Strategie und den eingesetzten Integration Packs ab. Eine Bestandsaufnahme der vorhandenen Runbooks ist in jedem Fall der erste Schritt.

Mit den bestehenden Runbooks anfangen

Wer System Center Orchestrator ablösen möchte, muss mehr als die sichtbaren Aktivitäten übernehmen. Auch Verbindungen, Bedingungen, Published Data und die verwendeten Identitäten bestimmen das Verhalten eines Runbooks. NodePilot bietet einen Import für SCOrch-Exporte im Format .ois_export, um vorhandene Abläufe als Ausgangspunkt zu verwenden.

Was der Import leistet und wo Prüfung nötig ist

Unterstützte Aktivitäten werden auf NodePilot-Aktivitäten abgebildet. Nicht unterstützte Aktivitäten bleiben als deaktivierte Platzhalter sichtbar. Ein Importbericht hält fest, welche Stellen Aufmerksamkeit brauchen. Verschlüsselte Zugangsdaten werden nicht rekonstruiert; importierte Workflows sind zunächst deaktiviert.

Im Beitrag SCOrch-Runbooks importieren und das Ergebnis prüfen sind der Importablauf und seine Grenzen beschrieben. NodePilot ist kein zugesagter Ersatz für jede Integration oder jedes Verhalten von System Center Orchestrator.

Eine Migration in kleinen Schritten beurteilen

  1. Ein repräsentatives Runbook und seine erwarteten Ergebnisse auswählen.
  2. Den Export importieren und alle Hinweise im Importbericht durchgehen.
  3. Zielsysteme, Dienstkonten, Datenreferenzen und Zeitpläne prüfen.
  4. Erfolgs- und Fehlerfälle in einer Testumgebung mit dem bisherigen Verhalten vergleichen.
  5. Erst danach den geprüften Workflow bewusst aktivieren.

SCOrch und NodePilot im Vergleich

MerkmalSystem Center OrchestratorNodePilot
Zielsystemeagentenlosagentenlos über WinRM, dasselbe Modell
Runbooks erstellenRunbook Designer als Desktop-AnwendungDesigner im Browser mit Live-Status jedes Schritts
TestenRunbook Tester mit HaltepunktenSchritt-Debugger in der echten Engine, mit bedingten Haltepunkten und Variablenwerten zur Laufzeit
Versionennicht eingebautjede Änderung als Version, mit Vergleich und Rollback
SchnittstellenWeb-API zum Starten und Überwachen von JobsREST-API für alle Funktionen, np-CLI und MCP-Server
DatenbankSQL ServerPostgreSQL oder SQL Server
LizenzkommerziellApache 2.0, keine Kosten pro Host
SupportHerstellerCommunity; ein Open-Source-Projekt mit einem Maintainer

Die Tabelle beschreibt den Funktionsumfang. Ob ein bestimmtes Runbook ohne Nacharbeit läuft, zeigt erst der Import mit anschließendem Test.

Eigener Betrieb und offene Lizenz

NodePilot läuft in der eigenen Windows-Umgebung und ist unter Apache 2.0 veröffentlicht. Die Voraussetzungen für den eigenen Betrieb und die Installationsanleitung helfen bei der Evaluation. Ein Supportvertrag oder eine Betriebsgarantie folgt aus der Open-Source-Lizenz nicht.

Beispiel: Eine tägliche Statusabfrage migrieren

Ein guter Anfang ist ein Runbook, das auf einem Testrechner einen Dienstzustand abfragt und das Ergebnis weitergibt. Erwartete Ausgabe und Fehlerverhalten werden vorab notiert. Nach dem Import werden Platzhalter ersetzt und der Ablauf mit einem vorhandenen sowie einem absichtlich ungültigen Dienstnamen getestet. Erst wenn Ausgabe, Verzweigung und Protokoll übereinstimmen, wird der Zeitplan aktiviert.

PrüfpunktSCOrch-AusgangspunktIn NodePilot prüfen
AktivitätenRunbook und verwendete Integration PacksAbbildung im Importbericht; Platzhalter ersetzen
DatenflussPublished Data und LinkbedingungenVariablenreferenzen und Zweige mit echten Testwerten
IdentitätAusführungskonto und gespeicherte ZugangsdatenZugangsdaten neu konfigurieren und Zielzugriff testen
ZeitplanBisherige AuslöserTrigger prüfen; importierte Workflows bleiben zunächst deaktiviert
LiveOps-Ansicht von NodePilot zur Überwachung von Workflow-Ausführungen
Die LiveOps-Ansicht hilft beim Prüfen der Ausführung. Der Screenshot zeigt die Oberfläche, keinen dokumentierten Migrationstest.

SCOrch-Import, Aktivitätszuordnung und Einschränkungen · Ausführung und Fehlersuche in der Browserdemo ansehen.