Skip to content

Actions Plugins

Actions are the platform’s workhorse — small, focused plugins that run scripts, configure networking, manage users, or tweak a single machine setting. You’ll stack many of them on each VM. Reach for an Action when there isn’t already a Role or Application that does what you need.

PluginWhat it doesParamsUses
Run Powershell ScriptExecutes a custom PowerShell script on Windows. Creates testFire.ps1, runs it with Bypass execution policy, and deletes the script after.ScriptContents1,222
Auto Log User Into MachineConfigures Windows auto-logon with the provided credentials, reboots to activate, then creates desktop shortcuts for cmd and PowerShell.username password1,163
Set UI To Performance ModeStrips Windows visual effects to keep the VM responsive. Must run after auto-logon so the per-user startup folder exists.username_of_loggedin_user1,152
Run Bash ScriptExecutes a custom Bash script on Linux. Writes to /script.sh, runs it, and deletes the file after.ScriptContents502
Add Users/Groups to Local AdministratorsManages Windows local Administrators membership from a CSV — supports domain and local accounts, additive or exclusive replace mode.ReplaceExistingUsersGroups UsersAndGroupsToAdd493
Restart Windows MachineRestarts a Windows machine.492
Create Static IP (Windows)Configures a static IP, gateway, DNS, and subnet mask on a Windows network interface, reboots, then validates.IP gateway dns mission_interface SubnetMask360
Mount Student Share to All C:\usersDrops a .bat into every C:\Users\*\Startup folder that mounts the studentshare on user login. Pairs well with Auto Log User and Auto Execute.DriveLetter356
Run Batch ScriptExecutes a custom batch script on Windows via cmd.exe start, then deletes the file after.ScriptContents309
Auto Execute .exe, and Office FilesContinuously scans a directory and auto-launches executables, batch files, Office documents, and archives on every login — for training scenarios that need realistic user activity.FolderToCheckForExecutes140
Mount student share and create desktop shortcut on LinuxMounts the student SMB share (172.40.1.40/studentshare) on Linux with a desktop shortcut for the named user.username131
Set Static IP (Linux)Sets a Linux machine to use a static IP address.StaticIP SubnetMask SetGateway111
Copy Class Share (ROPS-RT1)Copies the legendary class share zip (including the Cobalt Strike 4.12 client) from ROPS-RT1 to a chosen path.PathToCopyTo105
Restart Linux MachineRestarts a Linux machine.101
Set User HomedirectoriesMaps AD users’ homeDirectory paths from a CSV of samaccountnames — appends each user’s samaccountname to the given filepath. Must run on a DC.HomedirectoryFilepath ListOfUsers60
Enable RDP (Remote Desktop Protocol)Enables RDP on Windows — disables NLA, starts Terminal Services, opens the firewall, reboots, and validates port 3389.58
Configure Exchange (Outlook) On WorkstationConfigures Outlook on a domain-joined Windows workstation to auto-connect to an Exchange Server mailbox with no first-run prompts.Username Password ExchangeServer43
Change Linux HostnameChanges a Linux machine’s hostname.NewHostname40
Enable Forensic LoggingEnables comprehensive Windows forensic logging — Yamato Security event-log config and Sysmon64 with a tuned XML.22
Create AD TrustCreates an Active Directory trust between two forests.RemoteFQDN18
Configure Web Proxy (Point at Squid Proxy!)Configures a Windows domain-joined machine to route all HTTP/HTTPS traffic through the AD Squid proxy, with firewall rules blocking direct internet access on 80/443.ProxyDNSName16
Set Static IP (Linux Ubuntu)Sets a static IP on a netplan-managed Ubuntu machine.StaticIP SubnetMask SetGateway12
Stop/Halt all Auto UpdatesDisables Windows Update so the VM stops auto-rebooting mid-scenario.5
Install Nextcloud Active Directory AuthJoins a Nextcloud server to AD and configures Kerberos SPNEGO authentication via Apache mod_auth_gssapi — enables pass-the-ticket login for Edge/Chrome.DomainNameFQDN Description DomainOUPath2
Install Nextcloud Active Directory Auth (Windows Client)Configures a domain-joined Windows workstation to authenticate to Nextcloud via Kerberos SPNEGO with Edge and Chrome AuthServerAllowlist policies.DomainNameFQDN NextcloudDesiredDomainName2
Add SPN to user to enable KerberoastingConfigures an AD user for Kerberoasting by adding a Service Principal Name (SPN).samaccountname domainFQDN1
Update Active Directory Computer Description via PowerShellUpdates the description attribute on an AD computer object via PowerShell using the supplied domain admin credentials.domainAndUser domain_admin_password hostnameDN newDescription1
Auto Open Documents on User LoginAuto-opens Office documents, PDFs, and text files on Windows user login in a continuous loop for training scenarios.samaccountname fullpath0
Change Windows HostnameChanges the Windows hostname (do not run on a domain-joined system).NewHostname0
Deploy and schedule PowerShell action script at Windows startupDeploys a PowerShell script that runs at startup as SYSTEM, monitors AD for a target hostname, and executes a designated script when it appears.fileToExecute targetHostname0
Disable NTLM to enforce Kerberos-only authEnforces Kerberos-only authentication by disabling NTLM domain-wide via three registry keys, then reboots.0
Force Logoff of all Active User SessionsForces a logoff of all active user sessions on a Windows system.0
Sleep DeploySleeps the deployment of this machine for X minutes.SleeptimeMinutes0
Update Windows Machine CompletelyRuns Windows Update to fully patch the machine before the rest of the build proceeds.0