For the complete documentation index, see llms.txt. This page is also available as Markdown.

Trigger

Trigger erfordern eine Lizenz.

Trigger ermöglichen es, Automatisierungsjobs zu starten, wenn bestimmte Ereignisse in PowerShell Universal eintreten. Dies erlaubt Ihnen beispielsweise, Maßnahmen zu ergreifen, wenn Jobs abgeschlossen werden, der Server startet oder Dashboards angehalten werden. Trigger sind nützlich, um eine globale Fehlerbehandlung zuzuweisen oder Benachrichtigungen zu senden, wenn bestimmte Dinge geschehen.

Ausgelöste Jobs führen nicht dazu, dass weitere Trigger gestartet werden. Trigger werden in der triggers.ps1 gespeichert.

Trigger-Ereignisse

Den folgenden Ereignistypen kann ein Trigger zugewiesen werden.

  • Job gestartet

  • Job abgebrochen

  • Job abgeschlossen

  • Job mit Fehler abgeschlossen

  • Job fordert Feedback an

  • Job fehlgeschlagen

  • Job-Zeitüberschreitung

  • App (Dashboard) gestartet

  • App (Dashboard) angehalten

  • App (Dashboard)-Sitzung abgelaufen

  • Event Hub verbunden

  • Event Hub getrennt

  • Health Check fehlgeschlagen

  • Server gestartet

  • Server wird angehalten

  • Neue Benutzeranmeldung

  • Benutzeranmeldung

  • Verwendung eines widerrufenen App-Tokens

  • API-Authentifizierung fehlgeschlagen

  • API-Fehler

  • Git-Synchronisierung

  • Lizenz abgelaufen

  • Lizenz läuft ab

  • Computer offline

Neue Benutzeranmeldung

Das Benutzeranmeldungsereignis findet statt, wenn ein Benutzer auf PowerShell Universal zugreift. Das Skript erhält einen $User-Parameter mit Benutzerinformationen.

Benutzeranmeldung

Das Benutzeranmeldungsereignis findet statt, wenn ein Benutzer auf PowerShell Universal zugreift. Das Skript erhält einen $data-Parameter mit Benutzerinformationen. Die Datenstruktur ist unten dargestellt.

Verwendung eines widerrufenen App-Tokens

Das App-Token-Ereignis findet statt, wenn ein widerrufenes App-Token verwendet wird. Das Skript erhält einen $data-Parameter, der den Inhalt des App-Tokens als Zeichenfolge enthält.

Git-Synchronisierung

Dieser Trigger tritt auf, wenn eine Git-Synchronisierung ausgeführt wird. Dieser Trigger wird sowohl bei erfolgreichen als auch bei fehlgeschlagenen Git-Synchronisierungen ausgelöst.

Sie erhalten das folgende Objekt im $data-Parameter.

Computer offline

Der Trigger „Computer offline“ stellt das Computerobjekt im $Data-Parameter bereit.

Globale Trigger

Globale Trigger starten das zugewiesene Skript immer dann, wenn der Ereignistyp aufgerufen wird.

Beispielsweise wird die Script.ps1 immer dann ausgeführt, wenn ein Job ausgeführt wird.

Ressourcen-Trigger

Ressourcen-Trigger starten das zugewiesene Skript, wenn das Ereignis auf der ausgewählten Ressource eintritt.

Beispielsweise wird die Script.ps1 immer dann ausgeführt, wenn das Dashboard angehalten wird.

Ereignis-Metadaten

Immer wenn ein Job von einem Trigger gestartet wird, werden ihm Metadaten über das Objekt bereitgestellt, das das Ereignis ausgelöst hat.

Trigger, die sich auf Jobs beziehen, erhalten einen $Job-Parameter.

Trigger, die sich auf Dashboards beziehen, erhalten einen $Dashboard-Parameter.

Trigger, die sich auf den Serverstatus beziehen, erhalten keinen Parameter.

Bedingungen

Mit dem -Condition-Parameter von New-PSUTrigger können Sie anhand lokaler Bedingungen auf dem Server festlegen, ob ein Trigger ausgeführt werden soll oder nicht. Geben Sie $true oder $false aus der Bedingung zurück.

Beispielsweise können Sie einen Trigger deaktivieren, wenn die Umgebungsvariable Environment nicht auf production gesetzt ist.

API

Zuletzt aktualisiert

War das hilfreich?