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

Invoke-PSUScript

SINOSSI

Richiama uno script all'interno di PSU.

SINTASSI

Script

Invoke-PSUScript [-Script] <Script> [-WaitForDebugger] [-Environment <String>] [-Notes <String>]
 [-Credential <Variable>] [-Wait] [-Queue <String>] [-WaitTimeout <Int32>] [-Parameters <Hashtable>]
 [-Tags <Tag[]>] [-Silent] [-ComputerName <String>] [-AppToken <String>] [-UseDefaultCredentials] [-Integrated]
 [-TrustCertificate] [-Cookies] [<CommonParameters>]

Id

Invoke-PSUScript [-Id] <Int64> [-WaitForDebugger] [-Environment <String>] [-Notes <String>]
 [-Credential <Variable>] [-Wait] [-Queue <String>] [-WaitTimeout <Int32>] [-Parameters <Hashtable>]
 [-Tags <Tag[]>] [-Silent] [-ComputerName <String>] [-AppToken <String>] [-UseDefaultCredentials] [-Integrated]
 [-TrustCertificate] [-Cookies] [<CommonParameters>]

Name

Invoke-PSUScript [-WaitForDebugger] [-Environment <String>] [-Notes <String>] [-Credential <Variable>]
 [-Name] <String> [-Wait] [-Queue <String>] [-WaitTimeout <Int32>] [-Parameters <Hashtable>] [-Tags <Tag[]>]
 [-Silent] [-ComputerName <String>] [-AppToken <String>] [-UseDefaultCredentials] [-Integrated]
 [-TrustCertificate] [-Cookies] [<CommonParameters>]

DESCRIZIONE

Richiama uno script all'interno di PSU. Richiamare uno script avvia un nuovo processo di cui è poi possibile monitorare l'avanzamento.

ESEMPI

Esempio 1

Richiama 'Script1.ps1'

Esempio 2

Richiama 'Script1.ps1' con i parametri Parameter1 e Parameter2. Questi parametri verranno passati allo script. Invoke-PSUScript supporta un numero qualsiasi di parametri dinamici.

Esempio 3

Richiama 'Script1.ps1' come utente 'adam'. Le password vengono recuperate dai gestori di segreti e non possono essere passate come stringhe.

PARAMETRI

-AppToken

Un token dell'app per accedere all'API di PSU.

-ComputerName

L'indirizzo HTTP del server dell'API REST di PSU.

-Credential

Le credenziali dell'utente con cui eseguire lo script. Usi New-UACredential per creare queste credenziali.

-Environment

L'ambiente da utilizzare quando si richiama questo script. È possibile visualizzare gli ambienti disponibili usando Get-PSUEnvironment.

-Id

L'ID dello script da richiamare.

-Integrated

Esegue il comando internamente anziché usare l'API di gestione. Funziona solo quando lo script viene eseguito dall'interno di PowerShell Universal.

-Name

Il nome dello script da richiamare.

-Notes

Note da includere con l'esecuzione del processo.

-Script

Lo script da richiamare. Usi Get-PSUScript per recuperare gli script esistenti.

-UseDefaultCredentials

Usa le credenziali predefinite durante la connessione all'API di gestione

-Wait

Attende l'esecuzione dello script prima di restituire il controllo.

-WaitForDebugger

Non utilizzato.

-Queue

Il computer, il gruppo di computer o la coda su cui eseguire questo script.

-Parameters

Una tabella hash di parametri da passare allo script. Può essere usata al posto dei parametri dinamici di questo cmdlet.

-WaitTimeout

Il numero di secondi di attesa.

-Silent

Impedisce l'interazione con l'host PowerShell corrente. Non scriverà sui flussi né richiamerà Read-Host.

-Tags

Tag da applicare al processo.

-TrustCertificate

Indica se il cmdlet deve ignorare i problemi relativi ai certificati.

-Cookies

Riutilizza e mantiene i cookie di autenticazione per la sessione PowerShell corrente.

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -Verbose, -WarningAction, -WarningVariable e -ProgressAction. Per maggiori informazioni, veda about_CommonParameters.

INPUT

UniversalAutomation.Script

System.Int64

OUTPUT

System.Object

NOTE

Get-PSUEnvironment

Ultimo aggiornamento

È stato utile?