Как узнать, какую версию инструментов 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]
Документация: