Назад | Перейти на главную страницу

Определите версию инструментов AWS, используя только powershell

Как узнать, какую версию инструментов AWS для Windows PowerShell я использую с помощью powershell (без графического интерфейса)?

Больше:

Я использую удаленное взаимодействие PowerShell и инструменты AWS для Windows PowerShell, чтобы загрузить файл с S3. У меня проблемы с настройкой учетных данных, это справочник по aws powershell утверждает, что:

В версиях инструментов для Windows PowerShell старше 1.1 команда Set-AWSCredentials работала некорректно.

Но я не знаю, какую версию инструментов AWS использую. Кажется, нет очевидной команды, которую можно попробовать, например, параметр Read-S3Object command -Version используется для определения версии загружаемого объекта S3, а не версии инструментов AWS.

Возможно, я смогу понять это, используя RDP и графический интерфейс добавления / удаления программ, но это другой вопрос, этот сервер предназначен для администрирования только с использованием удаленного взаимодействия PowerShell.

Вы можете проверить модуль через Get-Module.

Get-Module -ListAvailable -Name AWSPowerShell

    Directory: C:\Program Files (x86)\AWS Tools\PowerShell

  ModuleType Version    Name            ExportedCommands
  ---------- -------    ----            ----------------
  Binary     3.1.75.0   AWSPowerShell   {Clear-AWSHistory, Set-AWSHistoryConfiguration....

Для справки в будущем сами инструменты AWS для PowerShell содержат командлет для получения версии командлета Get-AWSPowerShellVersion. Это возвращает версию как установленного модуля, так и установленного .NET SDK.

Пример:

PS C:/> Get-AWSPowerShellVersion

AWS Tools for Windows PowerShell
Version 3.1.95.0
Copyright 2012-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.

Amazon Web Services SDK for .NET
Core Runtime Version 3.1.10.0
Copyright 2009-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.

Release notes: https://aws.amazon.com/releasenotes/PowerShell

This software includes third party software subject to the following copyrights:
- Logging from log4net, Apache License
[http://logging.apache.org/log4net/license.html]

Документация: