The EC2 Run Command (RunPowerShellScript) action runs a PowerShell script on targeted EC2 instances.
This action is designed for use with Windows-based EC2 instances only. To run a shellscript on Unix/Linux-based instances, use the EC2 Run Command (RunShellScript) action instead.
The EC2 Run Command (RunPowerShellScript) action uses the following endpoints:
Before you can use the EC2 Run Command (RunPowerShellScript) action, your EC2 instance must be ready to use with AWS Systems Manager.
The second step is to provide AWS Systems Manager with the necessary permissions to send shellscripts to your targeted EC2 Instances.
We do not advise manually modifying the permissions attached to the cross-account role that is created by GorillaStack in AWS. GorillaStack updates this role with your permission when you change your account preferences, and this may cause any manual changes to be lost. Instead, follow the instructions provided in the AWS docs under “To create an instance profile for Systems Manager managed instances (console)”.
This action automatically targets Windows-only EC2 instances using the
Platform key that
AWS normally applies automatically. However, a very small number of Windows-only instances
that are based on very old AMIs and/or custom AMIs may lack this key. To ensure those
instances are targeted by this action too, add the following tag to each Windows-only
instance that lacks the