Run Command lets you remotely and securely manage servers or virtual machines at scale running in your data center or in AWS. Amazon EC2 Run Command provides a simple way of automating common administrative tasks like executing Shell scripts and commands on Linux, running PowerShell commands on Windows, installing software or patches, and more. Run Command allows you to execute these commands across multiple instances and provides visibility into the results, making it easy to manage configuration change across fleets of instances.

Run Command works with any instance or virtual machine across AWS, on-premises systems. If you have hybrid environments that span on-premises and AWS, you now have a consistent experience to extend your scripts across locations. Through a single interface, you can now run scripts for both Windows and Linux operating systems running within Amazon EC2, VMware ESXi, Microsoft Hyper-V, and many other platforms. 

Through integration with AWS Identity and Access Management (IAM), you can apply granular permissions to control the actions users can perform against instances. All actions taken with Run Command are recorded by AWS CloudTrail, allowing you to audit change throughout your environment.

Get Started >>

Amazon EC2 Systems Manager is now generally available

Try Amazon EC2 Systems Manager for Free

Consistently installing, configuring, or uninstalling tools, software or applications on remote servers is a critical administrative function. Run Command provides predefined commands to help simplify bootstrapping of varied software such as configuration management solutions, 3rd party agents or any other custom application remotely across a fleet of EC2 instances.

Run Command allows you to perform operating system changes such as managing local users and permissions, and also provides support for all PowerShell and Linux commands. You can quickly rectify configuration changes by running ad hoc commands without having to log in to each instance.

Check the health of your services and remotely start or stop processes. You can also monitor your instances such as file system monitoring, disk system usage and perform actions such as raise alarms when thresholds are reached.

Execute custom commands or scripts that check for software updates, gather logs, evaluate certain parameters of your instances, and act upon any of this information that you gathered.