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
LINK CORRELATI
Ultimo aggiornamento
È stato utile?