Skip to content

Microsoft Windows System Tools - Process Steps

Add Or Overwrite Registry Key

Adds or Overwrites a Key to the Registry

NameTypeDescriptionRequired
Force Registry OverwriteBooleanThis will overwrite the existing registry keyNo
Registry KeyStringSpecify the Registry Key (ie HKLM\Software\MyCo)Yes
Registry Value DataStringSpecifies the Registry Value DataYes
Registry Value NameStringSpecify the Registry Value NameYes
Registry Value TypeEnumeration:
  • REG_SZ
  • REG_MULTI_SZ
  • REG_BINARY
  • REG_DWORD_BIG_ENDIAN
  • REG_DWORD
  • REG_DWORD_LITTLE_ENDIAN
  • REG_NONE
  • REG_EXPAND_SZ | Select the data type for the Registry Value Name. | Yes |

Check File Contents

Check file contents against a regular expression.

NameTypeDescriptionRequired
Directory OffsetStringThe working directory to use when executing this command. This is relative to current working directory.No
Fail if a match was foundBooleanCheck this option to fail the step if a match was found. Default is to fail if a match is not found.No
File to scanStringThe name of the file to scan.Yes
Regular ExpressionStringThe regular expression used to scan the file contents.Yes

Configure DCOM Settings

Configure DCOM Settings

NameTypeDescriptionRequired
Authentication LevelEnumeration:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6 | Select the DCOM Authentication Level | Yes | | Enable Remote DCOM | Boolean | This will Enable Remote DCOM | No | | Impersonation Level | Enumeration:
  • 1
  • 2
  • 3
  • 4 | Select the DCOM Impersonation Level | Yes |

Create Message Queues

Create Message Queues

NameTypeDescriptionRequired
Non-Transactional QueuesStringA new line separated list of non-transactional message queues to create. Ex: .\newQueue1 or .\Private$\newPrivateQueue1No
Transactional QueuesStringA new line separated list of transactional message queues to create. Ex: .\newQueue1 or .\Private$\newPrivateQueue1No

Create Windows Event Log

Creates a new event log and a new event source.

NameTypeDescriptionRequired
Category Resource FileStringSpecifies the path to the file that contains category strings for the source events. This file is also known as the Category Message File.No
Log NameStringThe Name of the event log.Yes
Message Resource FileStringSpecifies the path to the file that contains message formatting strings for the source events. This file is also known as the Event Message File.No
Parameter Resource FileStringSpecifies the path to the file that contains strings used for parameter substitutions in event descriptions. This file is also known as the Parameter Message File.No
Powershell executable locationStringThe path including the powershell executable unless on the path.No
SourcesStringA comma separated list of the names of the event log sources, such as application programs that write to the event log.Yes

Create Windows Scheduled Task

Creates a new scheduled task for Windows.

NameTypeDescriptionRequired
DayStringDay of the week or month to run the task. The wildcard character (*) specifies all days. Allowed values are MON, TUE, WEB, THU, FRI, SAT, SUN and for monthly schedules 1-31.No
Duration(HH:mm)StringThe duration to run the task. This value will be ignored for schedule types that it is invalid for.No
End Date(mm/dd/yyyy)StringThe last date that this schedule should run on. This value will be ignored for schedule types that it is invalid for.No
Executable LocationStringThe absolute path to the executable to be run for this task.Yes
Idle TimeStringAmount of idle time to wait before running the scheduled for ONIDLE type. Valid values are 1999 minutes. This value will be ignored for other schedule types.No
MonthStringMonth for the schedule. The wildcard character (*) specifies all months.No
Schedule TypeEnumeration:
  • MINUTE
  • HOURLY
  • DAILY
  • WEEKLY
  • MONTHLY
  • ONCE
  • ONSTART
  • ONLOGON
  • ONIDLE | The type of the schedule to be created. | Yes | | Start Date(mm/dd/yyyy) | String | The first date that this schedule should run on. This value will be ignored for schedule types that it is invalid for. | No | | Start Time(HH:mm) | String | The start time to run the task. This value is required for Once schedule type. | No | | Task Name | String | The Name of the scheduled task. | Yes | | Type Modifier | String | The modifier to invoke schtasks with. Please refer to your Operating System documentation for allowed values for the schedule type. | No |

Delete Registry Key

Deletes a Key from the Registry

NameTypeDescriptionRequired
Fail if not foundBooleanCheck this box if you want the process to fail if the registry key isnt found.No
Registry KeyStringSpecify the Registry Key (ie HKLM\Software\MyCo).Yes
Registry ValueStringSpecify a single value of a Registry key to delete.No

Delete Scheduled Task

Delete a scheduled task for Windows.

NameTypeDescriptionRequired
Task NameStringThe Name of the scheduled task.Yes

Disable Windows Features

Disable specific Windows Features. This only works with Windows 7 family of Windows.

NameTypeDescriptionRequired
Additional OptionsStringA comma and/or new-line separated list of additional options to be supplied to the dism command.No
Directory OffsetStringSpecify a sub-directory of the current working directory where you want the command to executeNo
Dism executable locationStringThe path including the dism executable unless on the path.No
FeaturesStringA comma and/or new-line separated list of features to disable. Do not include /featurename:Yes

Enable Windows Features

Enable specific Windows Features. This only works with Windows 7 family of Windows.

NameTypeDescriptionRequired
Additional OptionsStringA comma and/or new-line separated list of additional options to be supplied to the dism command.No
Directory OffsetStringSpecify a sub-directory of the current working directory where you want the command to executeNo
Dism executable locationStringThe path including the dism executable unless on the path.No
FeaturesStringA comma and/or new-line separated list of features to enable. Do not include /featurename:Yes

End Scheduled Task

End a scheduled task.

NameTypeDescriptionRequired
Task NameStringThe Name of the scheduled task.Yes

Export Registry Subkey to File

Exports registry subkey to a file

NameTypeDescriptionRequired
Destination FileStringDestination file for export (i.e. example.reg, c:/path/to/example.reg)Yes
Force File OverwriteBooleanWhen enabled, this step will overwrite the destination file if it existsNo
Registry KeyStringSpecify the Registry Key to export (ie HKLM\Software\MyCo)Yes

Import Registry Files

Imports a file containg registry keys

NameTypeDescriptionRequired
Exclude FilesStringEnter a new line separated set of file filters for the files to exclude from the execution.No
Include FilesStringEnter a new line separated set of file filters to import intothe registry.Yes
Source DirectoryStringSpecify the Source DirectoryYes

Log off Notification

Sends a message warning to logged on users to log off

NameTypeDescriptionRequired
Message TextStringSpecify the message that will be displayed to users logged on to the serverYes
Number of Times to RetryStringThis determines the amount times the plugin willcheck for logged on users before failing the deployYes
Server to QueryStringThis specifies the server to query active sessionsNo
Wait Time Between Retries(Seconds)StringThis specifies the amout of time to wait between retriesYes
Windows Server VersionEnumeration:
  • 2003
  • 2008 | Select the server version the plugin will run on | Yes |

Log off Sessions

Logs off sessions on a server

NameTypeDescriptionRequired
Number of Times to RetryStringThis determines the amount times the plugin will check for logged on users before forcing sessions to log off. Set to 0 if you dont want to wait.Yes
Server to QueryStringThis specifies the server to query for sessions.No
Session name filterStringProvide a regular expression if you want to filter the sessions affected by this step by name. Leave blank for all sessions.No
Session state filterStringProvide a regular expression if you want to filter the sessions affected by this step by their state. Leave blank for all session states.No
Wait Time Between Retries (seconds)StringThis specifies the amount of time to wait between retries.Yes

Modify ACLs

Assign ACLs to files or folders.

NameTypeDescriptionRequired
CACLS PathStringThe path to the (X)CACLS executable. For example: C:\Windows\System32No
CACLS TypeEnumeration:
  • cacls
  • icacls
  • xcacls | Select whether to use cacls, xcacls, or icacls to modify permissions | Yes | | Continue on access denied errors | Boolean | Check this option to continue on access denied errors. Adds /C option. | No | | Deny user accesss | String | Deny specified user access. Uses /D option (/deny in ICACLS). If using XCACLS or CACLS, specify the user. With ICACLS, this denies specified rights to the user, requiring an input of the form, user:perm | No | | Directory Offset | String | The working directory to use when executing this command. This is relative to current working directory. | Yes | | Edit ACLs instead of replacing | Boolean | Check this option to edit ACL instead of replacing it. Adds /E option. This option cannot be used with ICACLS | No | | File filter | String | A file filter to limit the files/folders to modify. | Yes | | Grant User Access Rights | String | A list of new line separated permissions in the form of user:perm;spec where perm can be: R Read C Change (write) F Full control P Change Permissions (Special access) O Take Ownership (Special access) X EXecute (Special access) E REad (Special access) W Write (Special access) D Delete (Special access). | No | | Include subdirectories | Boolean | Check this option to change ACLs of specified files in the current directory and all subdirectories. Adds /T option. | No | | Replace Users Access Rights | String | A list of new line separated permissions in the form of user:perm where perm can be: N None R Read C Change (write) F Full control. | No | | Replace without verify | Boolean | Replace users rights without verify. Adds /Y option. Only valid with Use XCACLS option. | No | | Revoke users rights | String | Revoke specified users access rights (only valid with Edit ACLs instead of replacing option unless using ICACLS). Uses /R option. | No |

Reboot

Reboot the os

NameTypeDescriptionRequired
Agent Service NameStringIf Windows machine restarts but the step is failing, enter the Agent Service Name here.No
TimeStringThe time in seconds to wait to reboot.Yes

Run Scheduled Task

Run a scheduled task.

NameTypeDescriptionRequired
ImmediatelyBooleanCheck to run this task immediately.Yes
Task NameStringThe Name of the scheduled task.Yes