Mit den AWS-Tools für Windows PowerShell können Windows-Entwickler und -Administratoren ihre AWS-Services in der Windows PowerShell-Skriptumgebung verwalten. Sie können nun Ihre AWS-Ressourcen mit den Windows PowerShell-Tools verwalten, mit denen Sie auch Ihre Windows-Umgebung verwalten.

AWS Tools for Windows »

Mit den AWS-Tools für Windows PowerShell können Sie viele der Aktionen ausführen, die mit dem AWS SDK für .NET ausgeführt werden können. Sie können diese Tools für einfache Aufgaben wie das Kontrollieren Ihrer Amazon EC2-Instances über die Befehlszeile ausführen.

PS C:\> Start-EC2Instances -InstanceId i-10a64379

Mithilfe der Windows PowerShell-Skriptsprache können Sie Skripts zur Automatisierung der Verwaltung von AWS-Services erstellen. Das folgende Beispiel durchläuft ein Protokollverzeichnis einer EC2-Instance in einer Schleife, findet Dateien, die älter als eine Woche sind und archiviert nicht leere Dateien in Amazon S3, ehe die alte Protokolldatei vom Datenträger gelöscht wird.

foreach ($i in Get-ChildItem C:\Logs)
{
if ($i.CreationTime -lt ($(Get-Date).AddDays(-7)))
{
if ($i.Length -gt 0)
{
Write-S3Object -BucketName mylogbucket -Key Logs/$i -File $i.FullName
}
Remove-Item $i.FullName
}
}

Zu guter Letzt kommen Sie bei direktem Zugriff auf AWS-Services aus Windows PowerShell mit Ihren Verwaltungsskripts in den Genuss aller Funktionen, die die AWS-Cloud zu bieten hat.

# Catch an error and page all operators subscribed to the Amazon SNS topic Publish-SNSMessage -TopicArn arn:aws:sns:us-east-1:365928882516:OperationsError -Subject "Database Backup Failure" -Message "(details...)"


# Publish a custom metric to your Amazon CloudWatch dashboard

$dat = New-Object Amazon.CloudWatch.Model.MetricDatum

$dat.Timestamp = (Get-Date).ToUniversalTime()

$dat.MetricName = "New Posts"

$dat.Unit = "Count"

$dat.Value = $newPostCount

Write-CWMetricData -Namespace "Usage Metrics" -MetricData $dat



Beispiele und weitere Informationen finden Sie im User Guide »

Treffen Sie andere Entwickler im PowerShell Community Forum »

Erfahren Sie im Windows- und .NET-Entwicklerzentrum » mehr über das Verwenden von Windows mit AWS

In den Versionshinweisen » finden Sie die Details zu den neuesten PowerShell-Tools