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

Trigger

I trigger richiedono una licenza.

I trigger consentono di avviare job di automazione quando si verificano determinati eventi all'interno di PowerShell Universal. Ad esempio, ciò le permette di intervenire quando i job vengono completati, il server viene avviato o le dashboard si arrestano. I trigger sono utili per assegnare una gestione globale degli errori o per inviare notifiche quando accadono determinati eventi.

I job attivati da trigger non causeranno l'avvio di ulteriori trigger. I trigger sono memorizzati in triggers.ps1.

Eventi trigger

Ai seguenti tipi di eventi può essere assegnato un trigger.

  • Job avviato

  • Job annullato

  • Job completato

  • Job completato con errore

  • Job che richiede feedback

  • Job non riuscito

  • Job scaduto

  • App (Dashboard) avviata

  • App (Dashboard) arrestata

  • Sessione dell'app (Dashboard) scaduta

  • Event Hub connesso

  • Event Hub disconnesso

  • Controllo di integrità non riuscito

  • Server avviato

  • Arresto del server

  • Nuovo accesso utente

  • Accesso utente

  • Utilizzo di un token app revocato

  • Autenticazione API non riuscita

  • Errore API

  • Sincronizzazione git

  • Licenza scaduta

  • Licenza in scadenza

  • Computer offline

Nuovo accesso utente

L'evento di accesso utente si verifica quando un utente accede a PowerShell Universal. Lo script riceverà un parametro $User con le informazioni sull'utente.

Accesso utente

L'evento di accesso utente si verifica quando un utente accede a PowerShell Universal. Lo script riceverà un parametro $data con le informazioni sull'utente. La struttura dei dati è mostrata di seguito.

Utilizzo di un token app revocato

L'evento del token app si verifica quando viene utilizzato un token app revocato. Lo script riceverà un parametro $data che contiene il contenuto del token app come stringa.

Sincronizzazione git

Questo trigger si verifica quando viene eseguita una sincronizzazione git. Questo trigger si attiverà sia per le sincronizzazioni git riuscite sia per quelle non riuscite.

Riceverà il seguente oggetto nel parametro $data.

Computer offline

Il trigger computer offline fornirà l'oggetto computer al parametro $Data.

Trigger globali

I trigger globali avviano lo script assegnato ogni volta che viene richiamato il tipo di evento.

Ad esempio, Script.ps1 verrà eseguito ogni volta che viene eseguito un job qualsiasi.

Trigger di risorsa

I trigger di risorsa avviano lo script assegnato quando l'evento si verifica sulla risorsa selezionata.

Ad esempio, Script.ps1 verrà eseguito ogni volta che la Dashboard viene arrestata.

Metadati dell'evento

Ogni volta che un job viene avviato da un trigger, gli vengono forniti i metadati relativi all'oggetto che ha causato l'attivazione dell'evento.

Ai trigger relativi ai job verrà fornito un parametro $Job.

Ai trigger relativi alle dashboard verrà fornito un parametro $Dashboard.

I trigger relativi allo stato del server non riceveranno alcun parametro.

Condizioni

Utilizzando il parametro -Condition di New-PSUTrigger, può determinare se un trigger debba essere eseguito o meno in base alle condizioni locali del server. Restituisca $true o $false dalla condizione.

Ad esempio, può disabilitare un trigger se la variabile di ambiente Environment non è impostata su production.

API

Ultimo aggiornamento

È stato utile?