Esegue un comando di PowerShell.

Tabella 1. Parametri di input dell'attività InvokePowerShell
Argomento Tipo Descrizione
CommandText String Comando da eseguire.
Arguments IEnumerable<string> (Facoltativo) Argomenti del comando.
Input IEnumerable (Facoltativo) Pipeline di input.
IsScript bool (Facoltativo) Indica se CommandText è uno script. L'impostazione predefinita è False.

Questa opzione è disponibile solo nel riquadro Proprietà e non nel riquadro Designer.

Parameters Collection (Facoltativo) Raccolta di coppie nome-valore inviate come parametri allo script di PowerShell.

Questa opzione è disponibile solo nel riquadro Proprietà e non nel riquadro Designer.

PowerShellVariables Collection (Facoltativo) Variabili copiate nel runtime di PowerShell.

Questa opzione è disponibile solo nel riquadro Proprietà e non nel riquadro Designer.

PSModules IEnumerable<string> (Facoltativo) Moduli caricati nel runtime di PowerShell durante l'esecuzione del comando.

Questa opzione è disponibile solo nel riquadro Proprietà e non nel riquadro Designer.

Runspace Runspace (Facoltativo) La creazione di uno spazio di esecuzione di Powershell e il suo invio a questo argomento consente di riutilizzare lo stesso spazio di esecuzione in più chiamate PowerShell. Ciò potrebbe determinare un miglioramento delle prestazioni.

Questa opzione è disponibile solo nel riquadro Proprietà e non nel riquadro Designer.

Tabella 2. Parametri di output dell'attività InvokePowerShell
Argomento Tipo Descrizione
Output Collection<PSObject> Eventuale output del comando. Genera un'eccezione in caso di errore.
Errors Collection<ErrorRecord> Eventuali errori derivanti dall'esecuzione.

Se si riceve il messaggio di errore Tipo PSObject non definito nella console di vRealize Automation Designer quando si sta gestendo l'output di ExecutePowerShellScript, eseguire i passaggi seguenti:

  1. Fare clic su Importazioni nell'angolo in basso a sinistra del riquadro Designer.
  2. Selezionare l'assembly System.Management.Automation.