Create a PowerShell activity
Create a custom PowerShell activity return data to a workflow from a host using Microsoft PowerShell.
시작하기 전에
Role required: activity_creator or workflow_admin
이 태스크 정보
프로시저
다음에 수행할 작업
Finish creating your PowerShell activity by creating output variables, creating a parsing rule, or Conditions. Refer to the create custom activities topic to know your template options.
PowerShell template execution parameters
You use execution parameters to create the input process script in the Pre Processing form of the activity designer.
executionParam. prefix with all variables in
this table.| Name | Variable | Type | Usage |
|---|---|---|---|
| Source | source | String | Target host on which to execute the command. |
| Script type | script_type | Enumeration | Type of script to run. The possible types are:
|
| Command | command | String | Command sent to the MID Server for it to run on the target host. |
| MidScriptFile | midScriptFile | Reference | Reference sys_id of the MID Server script file to execute, when the script_type is file. |
| PowershellVariables | powershellVariables | Array of hashmap | Hashmap of JavaScript objects with name,
value, and type for each object.
The type of each object can be one of
plain, encrypted,
boolean, or null, corresponding to
the PowerShell variable type selected in the inputs tab.
For example, you might
enter: |
| Credential tag | credential_tag | String | Specific credential tag this activity must use to run PowerShell commands on the host. |
| MidCapabilities | midCapabilities | String (comma separated) | List of required MID Server capabilities. |
| ValueCapabilities | valueCapabilities | Array of hashmap | Capability values used to select the MID Server. For more information, see
MID Server capabilities. If there are additional capabilities that are assigned by value, use this
example to customize the MID Server
selection: |
Powershell post-processing parameters and payload parsing
Use these parameters to create a post-processing script, payload parsing, and tagging.
| Name | Variable | Type | Usage |
|---|---|---|---|
| Tags | tags | Hashmap of tag values to return from the PowerShell command. | Contains the tags used to extract output using the PowerShell commands. The
tag output is delimited by double percentage signs, as in %%tagname%% …
%%. Set up the command using the format in this
example:
The tags returned are JavaScript hashmap objects in which each key is prefixed with tag appended with the tagname. |
| Hresult | hresult | String | Contains any hresult returned from the PowerShell command. If no hresult is returned, this parameter is null. |
| Output | output | String | Contains the raw output from the PowerShell command. |
| EccSysID | eccSysID | String | Contains the reference ID associated with the ECC Queue input message returned by the activity. |
| ErrorMessages | errorMessages | String | Contains any error messages retrieved from the PowerShell command. This value is null if there are no error messages. |