のバージョン 5 (V5) AWS Tools for PowerShell がリリースされました。
重要な変更とアプリケーションの移行については、「移行トピック」を参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Windows PowerShell に AWSPowerShell PowerShell をインストールする (レガシー)
前提条件やその他のオプションなど、Windows AWS Tools for PowerShell への のインストールに関する一般的な情報については、親トピックを参照してください。
にプリインストールされている Tools for PowerShell の詳細については AWS CloudShell、「」を参照してくださいCloudShell にインストール済み。
注記
AWSPowerShell は、 のインストールに推奨される方法ではありません AWS Tools for PowerShell。推奨される方法については、のインストール AWS.Tools (推奨)代わりに「」を参照してください。
は、次の 2 つの方法のいずれか AWS Tools for Windows PowerShell でインストールできます。
-
AWSPowerShell.zip
からモジュールをダウンロードし、モジュールディレクトリの 1 つにそのモジュールを展開します。 PSModulePath
環境変数の値を表示することで、モジュールディレクトリを検出できます。警告
ZIP ファイルをダウンロードした後、コンテンツを抽出する前に、ブロックを解除する必要がある場合があります。これは通常、ファイルのプロパティを開き、全般タブを表示し、ブロック解除チェックボックスがある場合はそれを選択することによって行われます。
ZIP ファイルのブロックを解除する必要がある場合は、「Import-Module : Could not load file or assembly」のようなエラーが表示されることがあります。
-
次の手順で説明するように、
Install-Module
コマンドレットを使用して PowerShell ギャラリーからインストールする。
Install-Module コマンドレットを使用して PowerShell ギャラリーから AWSPowerShell をインストールするには
PowerShell 5.0 以降を実行している場合、または PowerShellGet on PowerShell 3 以降をインストールしている場合は、PowerShell Gallery から AWSPowerShell PowerShell をインストールできます。 PowerShell PowerShellGet
PS >
Install-Module -Name AWSPowerShell
AWSPowerShell モジュールを PowerShell セッションに自動的にロードするには、前の import-module
コマンドレットを PowerShell プロファイルに追加します。PowerShell プロファイルの編集の詳細については、PowerShell ドキュメントの「About Profiles
スクリプト実行の有効化
AWS Tools for PowerShell モジュールをロードするには、PowerShell スクリプト実行を有効にする必要があります。スクリプトの実行を有効にするには、Set-ExecutionPolicy
のポリシーを設定するために RemoteSigned
コマンドレットを実行します。詳細については、Microsoft Technet ウェブサイトの「About Execution Policies
注記
この必要条件は、Windows を実行しているコンピュータのみに適用されます。ExecutionPolicy
セキュリティ制限は、他のオペレーティングシステムには存在しません。
スクリプト実行を有効化するには
-
実行ポリシーを設定するには管理者権限が必要です。管理者権限を持つユーザーとしてログインしていない場合は、管理者として PowerShell セッションを開きます。[スタート] ボタンをクリックし、[すべてのプログラム] を選択します。[アクセサリ] を選択し、[Windows PowerShell] を選択します。[Windows PowerShell] を右クリックして、コンテキストメニューから [管理者として実行] を選択します。
-
コマンドプロンプトで次のコマンドを入力します。
PS >
Set-ExecutionPolicy RemoteSigned
注記
64 ビットシステムでは、32 ビットバージョンの PowerShell である Windows PowerShell (x86) でもこれを行う必要があります。
実行ポリシーが正しく設定されていない場合、プロファイルなどのスクリプトを実行しようとすると、次のエラーが表示されます。
File C:\Users\username
\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 cannot be loaded because the execution
of scripts is disabled on this system. Please see "get-help about_signing" for more details.
At line:1 char:2
+ . <<<< 'C:\Users\username
\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1'
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
Tools for Windows PowerShell インストーラは PSModulePathAWSPowerShell
モジュールが格納されているディレクトリの場所を反映します。
には AWS モジュールのディレクトリの場所PSModulePath
が含まれているため、 Get-Module -ListAvailable
コマンドレットにはモジュールが表示されます。
PS >
Get-Module -ListAvailable
ModuleType Name ExportedCommands ---------- ---- ---------------- Manifest AppLocker {} Manifest BitsTransfer {} Manifest PSDiagnostics {} Manifest TroubleshootingPack {} Manifest AWSPowerShell {Update-EBApplicationVersion, Set-DPStatus, Remove-IAMGroupPol...
バージョニング
AWS は、新しい AWS サービスと機能をサポートするために、 の新しいバージョン AWS Tools for PowerShell を定期的にリリースします。インストール済みのツールのバージョンを確認するには、Get-AWSPowerShellVersion コマンドレットを実行します。
例:
PS >
Get-AWSPowerShellVersion
AWS Tools for PowerShell Version 5.0.3 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. Amazon Web Services SDK for .NET Core Runtime Version 4.0.0.13 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. Release notes: https://github.com/aws/aws-tools-for-powershell/blob/main/changelogs/CHANGELOG.ALL.md This software includes third party software subject to the following copyrights: - Logging from log4net, Apache License [http://logging.apache.org/log4net/license.html]
Get-AWSPowerShellVersion コマンドに -ListServiceVersionInfo
パラメータを追加して、ツールの最新バージョンでサポートされている AWS サービスのリストを表示することもできます。モジュール化 AWS.Tools.*
オプションを使用すると、現在インポートしているモジュールのみが表示されます。
例:
PS >
Get-AWSPowerShellVersion -ListServiceVersionInfo
... Service Noun Prefix Module Name SDK Assembly Version ------- ----------- ----------- ----------- AWS IAM Access Analyzer IAMAA AWS.Tools.AccessAnalyzer 3.7.400.33 AWS Account ACCT AWS.Tools.Account 3.7.400.33 AWS Certificate Manager Private... PCA AWS.Tools.ACMPCA 3.7.400.34 AWS Amplify AMP AWS.Tools.Amplify 3.7.401.28 Amplify Backend AMPB AWS.Tools.AmplifyBackend 3.7.400.33 ...
実行中の PowerShell のバージョンを確認するには、「$PSVersionTable
」と入力して、$PSVersionTable 自動変数
例:
PS >
$PSVersionTable
Name Value ---- ----- PSVersion 6.2.2 PSEdition Core GitCommitId 6.2.2 OS Darwin 18.7.0 Darwin Kernel Version 18.7.0: Tue Aug 20 16:57:14 PDT 2019; root:xnu-4903.271.2~2/RELEASE_X86_64 Platform Unix PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…} PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 WSManStackVersion 3.0
Windows AWS Tools for PowerShell での の更新
の更新バージョン AWS Tools for PowerShell がリリースされたら、定期的にローカルで実行しているバージョンを更新する必要があります。
Tools for Windows PowerShell の更新
Get-AWSPowerShellVersion
コマンドレットを実行して実行中のバージョンを確認し、PowerShell Gallery
-
Install-Module
コマンドレットを使用してインストールした場合は、次のコマンドを実行します。PS >
Uninstall-Module -Name AWSPowerShell -AllVersions
PS >
Install-Module -Name AWSPowerShell
-
ダウンロードした ZIP ファイルを使用してインストールした場合:
-
Tools for PowerShell
ウェブサイトから最新バージョンをダウンロードします。ダウンロードしたファイル名に含まれるパッケージのバージョン番号と、 Get-AWSPowerShellVersion
コマンドレットの実行時に取得したバージョン番号を比較します。 -
ダウンロードバージョンがインストールしたバージョンよりも高い場合は、すべての Tools for Windows PowerShell コンソールを閉じます。
-
新しいバージョンの Tools for Windows PowerShell をインストールします。
-
インストール後、Import-Module AWSPowerShell
を実行して、更新されたコマンドレットを PowerShell セッションにロードします。または、スタートメニューからカスタム AWS Tools for PowerShell コンソールを実行します。