AWS Tools for PowerShell
User Guide

What are the AWS Tools for PowerShell?

The AWS Tools for Windows PowerShell and AWS Tools for PowerShell Core are PowerShell modules that are built on the functionality exposed by the AWS SDK for .NET. The AWS PowerShell Tools enable you to script operations on your AWS resources from the PowerShell command line. Although the cmdlets are implemented using the service clients and methods from the SDK, the cmdlets provide an idiomatic PowerShell experience for specifying parameters and handling results. For example, the cmdlets for the Tools for Windows PowerShell support PowerShell pipelining—that is, you can pipe PowerShell objects in and out of the cmdlets.

The Tools for Windows PowerShell and Tools for PowerShell Core are flexible in how they enable you to handle credentials, including support for the AWS Identity and Access Management (IAM) infrastructure; you can use the tools with IAM user credentials, temporary security tokens, and IAM roles.

The Tools for PowerShell support the same set of services and regions that are supported by the SDK. You can install the Tools for PowerShell on computers running Windows-based, Linux-based, or macOS operating systems.

How to Use this Guide

The guide is divided into the following major sections:

Setting up the AWS Tools for Windows PowerShell or AWS Tools for PowerShell Core

This section explains how to install the AWS Tools for PowerShell. It also covers how to sign up for AWS if you don't already have an account. (An AWS account is required to use the Tools for PowerShell.)

Getting Started with the AWS Tools for Windows PowerShell

This section describes the fundamentals of using the tools, such as specifying credentials and regions, finding cmdlets for a particular service, and using aliases for cmdlets.

Using the AWS Tools for Windows PowerShell

This section includes information about using the AWS Tools for PowerShell to perform some of the most common AWS tasks.

On this page: