Zum Hauptinhalt springen

Erstellen von Automatisierungen

Eine Schritt-für-Schritt-Anleitung zum Erstellen einer Automatisierung von Grund auf, using eines Windows-Patch-Workflows als Beispiel.

In der letzten Stunde aktualisiert

Dieser Artikel führt Sie durch das Erstellen einer Automatisierung von Grund auf. Das Beispiel ist eine Windows-Patch-Automatisierung, die nach einem Zeitplan ausgeführt wird, Windows-Updates installiert, Anwendungen von Drittanbietern aktualisiert und für jeden Fehlertyp eine Warnung erstellt.

Alle Konzepte hier gelten für jede Automatisierung, die Sie erstellen — ersetzen Sie den Auslöser, die Aktionen und die Bedingungen für Ihren eigenen Anwendungsfall.


Planen Sie Vor dem Erstellen

Bevor Sie auf + Automatisierung erstellen klicken, setzen Sie drei Dinge fest:

  1. Was löst es aus? Ein Zeitplan, ein Geräteereignis, eine Tag-Änderung, ein Webhook? Diese Automatisierung verwendet einen wiederkehrenden Zeitplan für freihändiges Patching.

  2. Welche Geräte zielt sie an? Auslösebedingungen definieren den Umfang der Ausführung — nach Plattform, Gerätetyp, Gruppe, Betriebssystemversion oder anderen Attributen. Hier begrenzt eine Bedingung Platform = Windows auf dem geplanten Auslöser dies auf Windows-Geräte.

  3. Was passiert, wenn etwas fehlschlägt? Sollte die Pipeline anhalten oder weitergehen? Sollte jemand benachrichtigt werden? Diese Automatisierung erfasst Aktionsausgaben in Variablen und verwendet bedingte Warnungen, damit Fehler ohne Beendigung der gesamten Ausführung angezeigt werden.


Erstellen einer Patch-Automatisierung

Schritt 1: Erstellen Sie die Automatisierung

  1. Navigieren Sie in der Seitenleiste zu Automatisierungen.

  2. Klicken Sie oben rechts auf + Automatisierung erstellen.

  3. Nennen Sie sie Windows Patching.

  4. Klicken Sie auf Erstellen.

Windows Patching

Die Automatisierung wird im Anzeigemodus mit einer leeren Pipeline geöffnet. Nichts wird ausgeführt, bis Sie einen Auslöser hinzufügen. Wechseln Sie in den Bearbeitungsmodus, indem Sie oben rechts auf Bearbeiten klicken.


Schritt 2: Hinzufügen der Aktion Windows-Updates installieren

  1. Klicken Sie im Aktionsbereich auf + Aktion hinzufügen.

  2. Navigieren Sie zu Sicherheit → Windows-Updates installieren, oder suchen Sie danach.

  3. Konfigurieren Sie die Update-Verzögerungseinstellungen:

Update-Typ

Einstellung

Kritische Updates

7 Tage Verzögerung

Sicherheitsupdates

Sofort aktualisieren

Definitionsupdates

Sofort aktualisieren

Update-Rollups

7 Tage Verzögerung

Service Packs

14 Tage Verzögerung

Tools

7 Tage Verzögerung

Feature Packs

14 Tage Verzögerung

Updates

7 Tage Verzögerung

Upgrades

7 Tage Verzögerung

Treiber

7 Tage Verzögerung

  1. Lassen Sie Neustart nach Updates (falls erforderlich) auf Nein eingestellt.

  2. Lassen Sie Schleife bis zum Abschluss auf Nein eingestellt.

Konfigurieren Sie nun die Fehlerbehandlung und die Ausgabevariable unter Zusätzliche Optionen:

  1. Stellen Sie Bei Aktionsfehler auf Unterdrücken und fortfahren.

  2. Stellen Sie Wiederholungen auf 2.

  3. Erstellen Sie im Feld Ausgabevariable eine Variable namens PatchingStatus.

  4. Klicken Sie auf Speichern.

Windows Update Action Configuration

Warum diese Einstellungen: Unterdrücken und fortfahren bedeutet, dass ein Patchingfehler auf einem Gerät die Pipeline nicht anhält — nachfolgende Aktionen werden immer noch ausgeführt. Die Ausgabevariable erfasst das Ergebnis dieses Schritts, damit eine spätere Aktion Warnung erstellen überprüfen kann, ob es fehlgeschlagen ist. Zwei Wiederholungen geben vorübergehenden Fehlern eine Chance zur Wiederherstellung, bevor der Schritt als fehlgeschlagen markiert wird.


Schritt 3: Hinzufügen der Aktion Anwendungen von Drittanbietern aktualisieren

  1. Klicken Sie auf + Aktion hinzufügen.

  2. Navigieren Sie zu App-Verwaltung → Winget-Paket aktualisieren.

  3. Lassen Sie Pakete auf Alle verfügbaren Pakete und Ausgeschlossene Pakete auf Keine ausgeschlossenen Pakete eingestellt.

Diese Aktion verwendet winget, um Software von Drittanbietern zu aktualisieren. Sie ist nur auf Arbeitsstationen sinnvoll — fügen Sie eine Bedingung hinzu, um sie zu beschränken:

  • Fügen Sie in der Sektion Bedingungen eine Bedingung für Typ hinzu, setzen Sie den Operator auf Gleich, und wählen Sie Arbeitsstation.

Winget Conditions

Im Bereich Zusätzliche Optionen:

  1. Stellen Sie Bei Fehler auf Unterdrücken und fortfahren.

  2. Stellen Sie Wiederholungen auf 2.

  3. Erstellen Sie im Feld Ausgabevariable eine Variable WingetPatchStatus.

  4. Klicken Sie auf Speichern.

Winget Additional Options

ℹ️ HINWEIS: Geräte, bei denen Typ ≠ Arbeitsstation, überspringen diese Aktion völlig und zeigen Übersprungen in der Ausführungshistorie — das ist erwartet, kein Fehler.


Schritt 4: Hinzufügen der Warnung Windows-Patching fehlgeschlagen

Fügen Sie eine Aktion Warnung erstellen hinzu, die nur aktiviert wird, wenn der Schritt Windows-Updates installieren fehlgeschlagen ist.

  1. Klicken Sie auf + Aktion hinzufügen.

  2. Wählen Sie Level → Warnung erstellen.

  3. Konfigurieren Sie die Warnung:

    • Titel: Windows-Patching fehlgeschlagen

    • Beschreibung: Level konnte den Endpunkt nach mehreren Versuchen nicht patchen.

    • Schweregrad: Warnung

    • Benutzerdefinierte Nutzlast: ##{{PatchingStatus}}

Die Variable ##{{PatchingStatus}} fügt die Ausgabe aus dem Schritt Windows-Updates installieren zur Warnung an. Wenn Sie die Warnung später überprüfen, zeigt die Nutzlast, was auf diesem Gerät tatsächlich passiert ist.

Windows Patching Alert
  1. Fügen Sie im Abschnitt Bedingungen eine Bedingung hinzu:

    • Schritt: Windows-Updates installieren

    • Operator: Gleich

    • Wert: Fehlgeschlagen

  2. Lassen Sie Bei Fehler auf Pipeline fehlschlagen und Wiederholungen auf 0.

  3. Klicken Sie auf Speichern.

Create Alert on Failure

Diese Aktion wird jetzt nur auf Geräten aktiviert, auf denen das Patching fehlgeschlagen ist. Alle anderen Geräte überspringen sie.


Schritt 5: Hinzufügen der Warnung Windows-Patching von Drittanbietern fehlgeschlagen

Gleiches Muster wie Schritt 5, aber für den winget-Schritt.

  1. Klicken Sie auf + Aktion hinzufügen.

  2. Wählen Sie Level → Warnung erstellen.

  3. Konfigurieren Sie die Warnung:

    • Titel: Windows-Patching von Drittanbietern fehlgeschlagen

    • Beschreibung: Level konnte einige Drittanbieter-Software auf diesem Endpunkt nach mehreren Versuchen nicht patchen.

    • Schweregrad: Warnung

    • Benutzerdefinierte Nutzlast: ##{{WingetPatchStatus}}

  4. Fügen Sie in Bedingungen hinzu: Schritt Anwendungen von Drittanbietern aktualisieren Status Gleich Fehlgeschlagen.

  5. Lassen Sie Bei Fehler auf Pipeline fehlschlagen und Wiederholungen auf 0.

  6. Klicken Sie auf Speichern.

Winget Create Alert Configuration

Schritt 6: Hinzufügen von Auslösern

Jede Automatisierung kann manuell ausgeführt werden. Fügen Sie einen geplanten Auslöser hinzu, um ihn auch automatisch nach einem Zeitplan auszuführen.

Hinzufügen des wöchentlichen Auslösers

  1. Klicken Sie erneut auf + Auslöser hinzufügen.

  2. Wählen Sie Geplant → Wöchentlich.

  3. Stellen Sie den Zeitplan auf Montag und Freitag um 12:00 Uhr.

  4. Klicken Sie auf Speichern.

Weekly Schedule Trigger

Begrenzen Sie nun den geplanten Auslöser auf Windows-Geräte:

  1. Klicken Sie auf den Auslöser Geplant → Wöchentlich, um sein Detailpanel zu öffnen.

  2. Fügen Sie im Abschnitt Bedingungen eine Bedingung hinzu.

  3. Wählen Sie Plattform, stellen Sie den Operator auf Gleich, und wählen Sie Windows.

  4. Klicken Sie auf Speichern.

Sobald ein Auslöser eine Bedingung angewendet hat, zeigt seine Pipeline-Karte ein orangefarbenes WENN-Badge. Ein orangefarbenes (x)-Badge auf einem Schritt bedeutet, dass dieser Schritt eine Variable verwendet. Sie sehen beides erscheinen, während Sie erstellen.

Action Variables / Conditions

Schritt 7: Bearbeitungsmodus verlassen

Klicken Sie oben rechts auf Fertig, um den Bearbeitungsmodus zu verlassen.

Die Automatisierung ist nun Aktiv — der wöchentliche Auslöser ist live und wird nächstes Mal an seinem geplanten Datum ausgelöst. Das Statusabzeichen in der Kopfzeile wird auf Aktiv aktualisiert.


Wie die Pipeline ausgeführt wird

Wenn der geplante Auslöser montags oder freitags um 12 Uhr nachts ausgelöst wird:

  1. Level wertet die Auslösebedingung aus — nur Windows-Geräte

  2. Übereinstimmende Geräte treten in die Pipeline ein

  3. Windows-Updates installieren wird mit bis zu 2 Wiederholungen bei Fehler ausgeführt; die Ausgabe wird in PatchingStatus erfasst

  4. Anwendungen von Drittanbietern aktualisieren wird als nächstes ausgeführt; Nicht-Arbeitsstation-Geräte überspringen diesen Schritt; die Ausgabe wird in WingetPatchStatus erfasst

  5. Windows-Patching fehlgeschlagen wertet seine Bedingung aus — wird nur auf Geräten aktiviert, auf denen Windows-Updates installieren fehlgeschlagen ist, wobei die PatchingStatus-Ausgabe zur Warnung angefügt wird

  6. Windows-Patching von Drittanbietern fehlgeschlagen macht dasselbe für den winget-Schritt

Jedes Gerät durchläuft alle vier Schritte. Die bedingte Logik bei jeder Aktion bestimmt, was pro Gerät tatsächlich passiert.

💡 TIPP: Öffnen Sie nach einer Ausführung die Registerkarte Verlauf und klicken Sie auf eine beliebige Gerätezeile, um Pro-Schritt-Ergebnisse (Erfolg, Übersprungen, Fehlgeschlagen) und Dauer zu sehen. Klicken Sie auf das Caret > auf einem beliebigen Schritt, um seine Ausgabe inline zu erweitern, oder auf den Pfeil , um zur vollständigen Ausführungsdetail zu navigieren.


Häufig Gestellte Fragen

  • Wird der geplante Auslöser auf Offline-Geräten um 12 Uhr nachts ausgeführt? Ja — Offline-Geräte werden in die Warteschlange gestellt und die Ausführung beginnt, wenn sie wieder online gehen. Fügen Sie eine Bedingung Status = Online zum wöchentlichen Auslöser hinzu, wenn Sie Offline-Geräte ganz überspringen möchten.

  • Kann ich diese Automatisierung bei Bedarf ausführen, ohne auf den geplanten Tag zu warten? Ja — jede Automatisierung unterstützt manuelle Ausführungen. Klicken Sie in der Pipeline-Ansicht der Automatisierung auf + Gerät hinzufügen, um es sofort gegen spezifische Geräte auszuführen, oder verwenden Sie das Menü Aktionen auf der Geräteliste, um eine beliebige Automatisierung direkt gegen ein Gerät auszuführen.

  • Warum hat Anwendungen von Drittanbietern aktualisieren eine Bedingung Typ = Arbeitsstation? Winget ist ein Windows-Paketmanager, der normalerweise auf Arbeitsstationen zu finden ist. Die Bedingung verhindert die Ausführung auf Servern, auf denen Winget-Pakete nicht erwartet werden, was spurlose Fehler auf diesen Geräten vermeidet.

  • Die Warnungsaktionen haben "Bei Fehler: Pipeline fehlschlagen" — stoppt das nicht die Ausführung? Nur nach dem Warnungsschritt, der die letzte aussagekräftige Aktion in der Pipeline ist. Die beiden Patching-Schritte verwenden Unterdrücken und fortfahren, damit ihre Fehler die Ausführung der Warnungsschritte nicht blockieren. Wenn die Aktion Warnung erstellen selbst fehlschlägt, möchten Sie das markiert sehen — also ist Pipeline fehlschlagen die richtige Einstellung dort.

  • Kann ich die Update-Verzögerungseinstellungen später anpassen? Ja. Klicken Sie im Anzeigemodus auf die Aktion Windows-Updates installieren, um ihr Detailpanel zu öffnen, und klicken Sie auf Aktion bearbeiten, um die Konfiguration erneut zu öffnen. Passen Sie an und speichern Sie.

  • Wer kann diese Automatisierung manuell ausführen? Jeder Techniker mit Zugriff auf die angesteuerten Geräte. Berechtigungen auf Gruppenebene steuern, welche Techniker welche Gerätegruppen verwalten können. Details finden Sie unter Arbeitsbereich → Berechtigungen.

Hat dies deine Frage beantwortet?