PowerShell - Run Script
Declaration
<AMPSHELL PASSWORD="text (encrypted)" USERNAME="text" DOMAIN="text" URI="text" AUTHTYPE="text (options)" ERRORDATASET="text (dataset name)" RESULTDATASET="text (dataset name)" SCRIPT="text" />
Description: Runs an embedded or external Windows PowerShell script locally or on a remote computer. This activity includes an interactive PowerShell editor used for developing, examining and debugging PowerShell scripts.
This activity requires basic knowledge Windows PowerShell scripting language.
Practical Usage
Commonly used by IT professionals and power users to control and the administration of the Windows operating system and applications that run on Windows.
Script Parameters
Property |
Type |
Required |
Default |
Markup |
Description |
---|---|---|---|---|---|
Embedded |
Text |
No |
(Empty) |
SCRIPT="embedded script" |
If enabled, specifies that the PowerShell script to run is embedded in the task (enabled by default). Enter the script in the provided text-box or click the Edit Script button to access the script editor and integrated debugger, an interactive design environment used for developing, examining and testing PowerShell scripts. If this parameter is enabled, the External parameter becomes inactive. |
External |
Text |
No |
(Empty) |
FILE="c:\temp\scriptName.ps1 |
If enabled, specifies that the script is located in an external (.ps1) file (disabled by default).Click the Folder icon to navigate to the desired external .PS1 file or manually enter the full path and filename of the file in the provided text-box. If this parameter is enabled, the Embedded parameter becomes inactive. |
Output Parameters
Property |
Type |
Required |
Default |
Markup |
Description |
---|---|---|---|---|---|
Results (optional) |
Text |
No |
(Empty) |
RESULTDATASET="theResult" |
The name of the dataset to create and populate with script execution results. |
Errors (optional) |
Text |
No |
(Empty) |
ERRORDATASET="theError" |
The name of the dataset to create and populate with script execution errors messages. |
Computer Parameters
Property |
Type |
Required |
Default |
Markup |
Description |
---|---|---|---|---|---|
Local computer |
|
|
|
|
If enabled, specifies that the PowerShell script will run on the local computer (enabled by default). This is a visual mode parameter only used during design time, therefore, contains no markup. If this parameter is enabled, the Another computer parameter becomes inactive. |
Another computer |
|
|
|
|
If enabled, specifies that the PowerShell script will run on another computer (disabled by default). This is a visual mode parameter only used during design time, therefore, contains no markup. If this parameter is enabled, the Local computer parameter becomes inactive and a number of other parameters appear (as described below). |
Uniform Resource Identifier |
Text |
Yes if set to run on another computer |
(Empty) |
URI="https://hostComputer:5986/wsman" |
The Uniform Resource Identifier (URI) of the remote computer. URI is a compact string of characters for identifying an abstract or physical resource (e.g., https://hostComputer:5986/wsman). |
Username |
Text |
Yes if set to run on another computer |
(Empty) |
USERNAME="computerUser" |
A valid username used to log onto the remote machine. This parameter is active only if the Remote computer parameter is enabled. |
Domain |
Text |
Yes if set to run on another computer |
(Empty) |
DOMAIN="netauto" |
The domain name of the remote machine. On Win2000, WinXP and Server2003, if a domain name is specified, it is automatically appended to the username and separated with an @ symbol (e.g., username@domain.com). This parameter is active only if the Remote computer parameter is enabled. |
Password |
Text |
Yes if set to run on another computer |
(Empty) |
PASSWORD="encrypted" |
A valid password used to log onto the remote machine. This parameter is active only if the Remote computer parameter is enabled. |
Authentication |
Text (options) |
Yes if set to run on another computer |
Default |
|
The type of authentication required for remote connection (if any). This parameter is active only if the Remote computer parameter is enabled. The available options are:
|
Description tab - A custom description can be provided on the Description tab to convey additional information or share special notes about a task step.
Error Causes tab - Specify how this step should behave upon the occurrence of an error. (Refer to Task Builder > Error Causes Tab for details.)
On Error tab - Specify what AWE should do if this step encounters an error as defined on the Error Causes tab. (Refer to Task Builder > On Error Tab for details.)
Example
The sample AML code below can be copied and pasted directly into the Steps panel of the Task Builder.
Description: Text-based header - Add text "This is the header text" on header. Set (Font="Tahoma", Font Size="10", Foreground Color="DarkBlue", Background color="SeaShell"). Header top margin= "11". Existing PDF "c:\temp\sourceDoc.pdf". Save PDF As "c:\temp\outputDoc.pdf".
<AMPDF ACTIVITY="header_footer" SOURCE="c:\temp\sourceDoc.pdf" PASSWORD="AM2TsRNOVHCtfE=aME" SAVETYPE="save_as" DESTINATION="c:\temp\outputDoc.pdf" TEXT="This is the header text" FONT="Tahoma" SIZE="10" FORGROUNDCOLOR="DarkBlue" BACKGROUNDCOLOR="SeaShell" CENTERMARGIN="11" ALIGNMENT="left" />