AWS Tools for PowerShell

The AWS Tools for PowerShell let developers and administrators manage their AWS services and resources in the PowerShell scripting environment. Now you can manage your AWS resources with the same PowerShell tools you use to manage your Windows, Linux, and MacOS environments.

How it works

The AWS Tools for PowerShell are a set of PowerShell modules that are built on the functionality exposed by the AWS SDK for .NET. The AWS Tools for PowerShell enable you to script operations on your AWS resources from the PowerShell command line.

The AWS Tools for PowerShell lets you perform many of the same actions that are available in the AWS SDK for .NET. You can use it from the command line for quick tasks, such as controlling your Amazon EC2 instances.

PS C:\> Start-EC2Instance -InstanceIds i-10a64379

The PowerShell scripting language lets you compose scripts to automate your AWS service management. With direct access to AWS services from PowerShell, your management scripts can now take advantage of everything the AWS cloud has to offer. The cmdlets provide an idiomatic PowerShell experience for specifying parameters and handling results even though they are implemented using the various AWS service HTTP query APIs.

Features

The AWS.Tools version of AWS Tools for PowerShell is the recommended version for any computer running PowerShell in a production environment. Because it's modularized, you need to download and load only the modules for the services you want to use. This reduces download time, import time, and memory usage.

This is the latest version of AWS Tools for PowerShell and runs on all supported operating systems, including Windows, Linux, and macOS.
 

PowerShell encourages users to connect cmdlets into pipelines that direct the output of one cmdlet into the input of the next.

Learn more

Get started quickly through guided examples using common AWS services such as Amazon S3, Amazon EC2, and AWS Lambda.