

AWS -Tools für PowerShell V4 ist in den Wartungsmodus gewechselt.

Wir empfehlen Ihnen, auf [AWS -Tools für PowerShell V5](https://docs.aws.amazon.com/powershell/v5/userguide/) zu migrieren. Weitere Einzelheiten und Informationen zur Migration finden Sie in unserer [Ankündigung zum Wartungsmodus](https://aws.amazon.com/blogs/developer/aws-tools-for-powershell-v4-maintenance-mode-announcement/).

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Arbeiten Sie mit AWS Diensten in der AWS -Tools für PowerShell
<a name="pstools-using"></a>

Dieser Abschnitt enthält Beispiele für die Verwendung von für den AWS -Tools für PowerShell Zugriff auf AWS Dienste. Diese Beispiele veranschaulichen, wie die Cmdlets verwendet werden, um tatsächliche AWS Aufgaben auszuführen. Diese Beispiele basieren auf Cmdlets, die von Tools for bereitgestellt werden. PowerShell in der [AWS -Tools für PowerShell -Cmdlet-Referenz](https://docs.aws.amazon.com/powershell/v4/reference/) finden Sie, welche Cmdlets verfügbar sind.

## PowerShell Kodierung der Dateiverkettung
<a name="powershell-file-concatenation-encoding"></a>

Einige Cmdlets in der AWS -Tools für PowerShell Bearbeitung vorhandener Dateien oder Datensätze, die Sie in haben. AWS Ein Beispiel ist`Edit-R53ResourceRecordSet`, das die [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html)API für Amazon Route 53 aufruft.

Wenn Sie Dateien in PowerShell 5.1 oder älteren Versionen bearbeiten oder verketten, PowerShell codiert die Ausgabe in UTF-16, nicht in UTF-8. Dies kann unerwünschte Zeichen hinzufügen und zu ungültigen Ergebnissen führen. Eine Hexadezimale-Editor kann die unerwünschten Zeichen anzeigen.

Um zu vermeiden, dass die Dateiausgabe in UTF-16 konvertiert wird, können Sie Ihren Befehl an das `Out-File` Cmdlet weiterleiten und die UTF-8-Kodierung PowerShell angeben, wie im folgenden Beispiel gezeigt:

```
PS > *some file concatenation command* | Out-File filename.txt -Encoding utf8
```

Wenn Sie AWS CLI Befehle von der PowerShell Konsole aus ausführen, gilt dasselbe Verhalten. Sie können die Ausgabe eines AWS CLI Befehls über die Pipeline `Out-File` an die PowerShell Konsole weiterleiten. Andere Cmdlets, wie z. B. `Export-Csv` oder `Export-Clixml`, haben auch einen `Encoding`-Parameter. Eine vollständige Liste der Cmdlets mit `Encoding`-Parameter, mit denen Sie die Codierung der Ausgabe einer verketteten Datei korrigieren können, erhalten Sie durch Ausführung des folgenden Befehls.

```
PS > Get-Command -ParameterName "Encoding"
```

**Anmerkung**  
PowerShell 6.0 und neuere Versionen, einschließlich PowerShell Core, behalten automatisch die UTF-8-Kodierung für die Ausgabe verketteter Dateien bei.

## Zurückgegebene Objekte für die Tools PowerShell
<a name="returned-objects-for-the-powershell-tools"></a>

Um den Nutzen in einer systemeigenen PowerShell Umgebung zu AWS -Tools für PowerShell erhöhen, handelt es sich bei dem von einem AWS -Tools für PowerShell Cmdlet zurückgegebenen Objekt um ein .NET-Objekt und nicht um das JSON-Textobjekt, das normalerweise von der entsprechenden API im SDK zurückgegeben wird. AWS So gibt beispielsweise `Get-S3Bucket` eine `Buckets`-Sammlung und kein Amazon-S3-JSON-Antwortobjekt aus. Die `Buckets` Sammlung kann in die PowerShell Pipeline aufgenommen werden und es kann auf geeignete Weise mit ihr interagiert werden. Entsprechend gibt `Get-EC2Instance` eine `Reservation`-.NET-Objektsammlung und kein `DescribeEC2Instances`-JSON-Ergebnisobjekt aus. Dieses Verhalten ist beabsichtigt und ermöglicht eine konsistentere AWS -Tools für PowerShell Benutzererfahrung mit PowerShell idiomatischen Inhalten.

Die tatsächlichen Service-Antworten stehen Ihnen zur Verfügung, wenn Sie sie benötigen. Sie werden als `note`-Eigenschaften auf den zurückgegebenen Objekten gespeichert. Für API-Aktionen, die das Paging über `NextToken`-Felder unterstützen, werden sie außerdem als `note`-Eigenschaften angefügt.

## [Amazon EC2](pstools-ec2.md)
<a name="using-ec2"></a>

In diesem Abschnitt werden die erforderlichen Schritte zum Starten einer Amazon-EC2-Instance beschrieben, z. B.:
+ Rufen Sie eine Liste von Amazon Machine Images ab (AMIs).
+ Erstellen Sie ein Schlüsselpaar für die SSH-Authentifizierung.
+ Erstellen und konfigurieren Sie eine Amazon-EC2-Sicherheitsgruppe.
+ Starten der Instance und Abrufen der Instance-Informationen

## [Amazon S3](pstools-s3.md)
<a name="using-s3"></a>

Der Abschnitt führt Sie durch die erforderlichen Schritte zum Erstellen einer statischen Website, die in Amazon S3 gehostet wird. Er zeigt Folgendes:
+ Erstellen und Löschen von Amazon-S3-Buckets.
+ Hochladen von Dateien als Objekte in einen Amazon-S3-Bucket.
+ Löschen von Objekten aus einem Amazon-S3-Bucket.
+ Aktivieren eines Amazon-S3-Buckets als Website.

## [AWS Lambda und AWS -Tools für PowerShell](pstools-lambda.md)
<a name="using-lambda"></a>

Dieser Abschnitt bietet einen kurzen Überblick über das PowerShell Modul AWS Lambda Tools for und beschreibt die erforderlichen Schritte zur Einrichtung des Moduls.

## [Amazon SNS und Amazon SQS](pstools-sqs-queue-sns-topic.md)
<a name="using-sns"></a>

In diesem Abschnitt werden die Schritte beschrieben, die zum Abonnieren einer Amazon-SQS-Warteschlange für ein Amazon-SNS-Thema erforderlich sind. Er zeigt Folgendes:
+ Erstellen Sie ein Amazon-SNS-Thema.
+ Erstellen einer Amazon SQS-Warteschlange
+ Abonnieren der -Warteschlange für das -Thema
+ Senden einer Mitteilung an das Thema
+ Empfangen einer Mitteilung aus der Warteschlange

## [CloudWatch](pstools-cw.md)
<a name="using-cw"></a>

In diesem Abschnitt finden Sie ein Beispiel zum Veröffentlichen benutzerdefinierter Daten in CloudWatch.
+ Veröffentlichen Sie eine benutzerdefinierte Metrik in Ihrem CloudWatch Dashboard.

## Weitere Informationen finden Sie unter:
<a name="see-also"></a>
+  [Fangen Sie an mit dem AWS Tools for Windows PowerShell](pstools-getting-started.md) 

## Topics
<a name="w2aac15c21"></a>
+ [Amazon S3 und Tools für Windows PowerShell](pstools-s3.md)
+ [Amazon EC2 und Tools für Windows PowerShell](pstools-ec2.md)
+ [AWS Lambda und AWS -Tools für PowerShell](pstools-lambda.md)
+ [Amazon SQS, Amazon SNS und Tools für Windows PowerShell](pstools-sqs-queue-sns-topic.md)
+ [CloudWatch von der AWS Tools for Windows PowerShell](pstools-cw.md)
+ [Verwenden des ClientConfig Parameters in Cmdlets](pstools-clientconfig.md)