演習 - Azure PowerShell をインストールする
このユニットでは、ローカル コンピューターにインストールされている PowerShell のバージョンを判別する方法と、最新バージョンをインストールする方法について説明します。 Az PowerShell モジュールをインストールする方法についても説明します。
Note
この演習では、Az PowerShell モジュールのローカル インストールを作成する手順について説明します。 ただし、このモジュールの残りの部分では、Azure Cloud Shell を使用して無料の Microsoft Learn サンドボックス環境を利用します。 この演習は省略可能と考えていただき、手順の確認にとどめていただいても結構です。
Windows に PowerShell をインストールする
Windows PowerShell は Windows オペレーティング システムに含まれています。 ただし、Azure PowerShell と共に使用するためには、最新の安定バージョンの PowerShell 7 をインストールすることをお勧めします。 インストールされている PowerShell のバージョンを確認するには、次の手順に従います。
システム トレイ検索ボックスに、「PowerShell」と入力します。 複数のショートカットが表示される場合があります。
- PowerShell 7 (x64):64 ビット版の PowerShell 7 (推奨)。
- Windows PowerShell:Windows に含まれる 64 ビット版の Windows PowerShell。
- Windows PowerShell (x86):64 ビット版の Windows に含まれる 32 ビット版の Windows PowerShell。
- Windows PowerShell ISE:Windows PowerShell スクリプトを記述するための 64 ビット版 Integrated Scripting Environment (ISE)。
- Windows PowerShell ISE (x86):64 ビット版の Windows に含まれる 32 ビット ISE。
PowerShell バージョン 7 がインストールされていない場合は、Windows PowerShell を開き、Windows パッケージ マネージャー (Winget) を使用して、最新の安定バージョンの PowerShell 7 をインストールします。
winget install --id Microsoft.Powershell --source winget
詳細なインストールの手順については、「Windows への PowerShell のインストール」を参照してください。
PowerShell のバージョンを判別する:
PowerShell バージョン 7 を開くには、[PowerShell 7 (x64)] ショートカットを選択します。 次のコマンドを実行して PowerShell のバージョンを確認します。
$PSVersionTable.PSVersion
PowerShell 実行ポリシーを設定する:
現在の実行ポリシーを確認します。
Get-ExecutionPolicy -List
実行ポリシーが
Restricted
に設定されている場合は、RemoteSigned
、またはそれ以下の制限に変更します。Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
実行ポリシーの変更を確認する:
確認メッセージが表示されます。
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose you to the security risks described in the about_Execution_Policies help topic at https:/go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"): Y
「Y」または「A」と入力し、Enter キーを押します。
Linux に PowerShell をインストールする
Linux に PowerShell をインストールするには、パッケージ マネージャーを使用します。 次の手順は、サポートされているバージョンの Ubuntu を対象にしています。 その他のディストリビューションについては、「Linux に PowerShell をインストールする」を参照してください。
Advanced Packaging Tool (apt) と Bash コマンド ラインを使用して、Ubuntu Linux 上に PowerShell をインストールします。
パッケージの一覧を更新します
sudo apt-get update
前提条件となるパッケージをインストールします
sudo apt-get install -y wget apt-transport-https software-properties-common
Ubuntu のバージョンを判別します
source /etc/os-release
Microsoft リポジトリ キーをダウンロードします
wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
Microsoft リポジトリ キーを登録します
sudo dpkg -i packages-microsoft-prod.deb
Microsoft リポジトリ キー ファイルを削除します
rm packages-microsoft-prod.deb
Microsoft リポジトリを追加した後、パッケージの一覧を更新します
sudo apt-get update
PowerShell をインストールする
sudo apt-get install -y powershell
PowerShell を起動する
pwsh
macOS に PowerShell をインストールする
macOS に PowerShell をインストールするには、Homebrew パッケージ マネージャーを使用します。
重要
brew
コマンドが見つからない場合は、Homebrew をインストールする必要があります。 詳しくは、Homebrew の Web サイトをご覧ください。
次のコマンドを実行して Homebrew をインストールします。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrew がインストールされたら、最新の安定バージョンの PowerShell 7 をインストールします。
brew install powershell/tap/powershell
PowerShell を起動して、正常にインストールされたことを確認します。
pwsh
詳細なインストールの手順については、「macOS への PowerShell のインストール」を参照してください。
Az PowerShell モジュールをインストールします。
Az PowerShell モジュールは、PowerShell ギャラリーと呼ばれるグローバル リポジトリから入手できます。
Install-Module
コマンドレットを使用して、ローカル コンピューターにモジュールをインストールできます。
Az PowerShell モジュールの最新バージョンをインストールするには、次の手順に従います。
PowerShell バージョン 7 を開く
Az PowerShell モジュールをインストールします。
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
次のコマンドにより、現在のユーザーに Az PowerShell モジュールがインストールされます (Scope パラメーターで制御されます)。
NuGet インストール プロンプト:
インストールは、コンポーネントの取得を
NuGet
に依存しています。 最新バージョンのNuGet
をダウンロードしてインストールするよう求められる場合があります。NuGet provider is required to continue PowerShellGet requires NuGet provider version '2.8.5.201' or newer to interact with NuGet-based repositories. The NuGet provider must be available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or 'C:\Users\<username>\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install the NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'. Do you want PowerShellGet to install and import the NuGet provider now? [Y] Yes [N] No [S] Suspend [?] Help (default is "Y"):
「Y」と入力して、Enter キーを押します。
信頼されていないリポジトリ プロンプト:
既定では、PowerShell ギャラリーは、信頼できるリポジトリとしては構成されていません。 信頼されていないリポジトリからモジュールをインストールすることを確認するメッセージが表示されます。
You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"):
「Y」または「A」と入力し、Enter キーを押します。
これで、Az PowerShell モジュールのインストールが進行していることを確認できるはずです。
Linux と macOS に Az PowerShell モジュールをインストールするプロセスは簡単で、同じコマンドを使用します。
PowerShell を起動する:
ターミナルを開き、次のコマンドを実行します。
pwsh
Az PowerShell モジュールをインストールします。
PowerShell プロンプトで、次のコマンドを入力します。
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
信頼されていないリポジトリ プロンプト:
既定では、PowerShell ギャラリーは、信頼できるリポジトリとしては構成されていません。 信頼されていないリポジトリからモジュールをインストールすることを確認するメッセージが表示されます。
You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"):
「Y」または「A」と入力し、Enter キーを押します。
Az PowerShell モジュールのインストールが進行していることを確認できるはずです。
このプロセスにより、Az PowerShell モジュールで使用できるすべての Azure 固有のコマンドレットを使用できます。