Trigger
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.
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?