演習 - Azure PowerShell をインストールする

完了

このユニットでは、ローカル コンピューターにインストールされている PowerShell のバージョンを判別する方法と、最新バージョンをインストールする方法について説明します。 Az PowerShell モジュールをインストールする方法についても説明します。

Note

この演習では、Az PowerShell モジュールのローカル インストールを作成する手順について説明します。 ただし、このモジュールの残りの部分では、Azure Cloud Shell を使用して無料の Microsoft Learn サンドボックス環境を利用します。 この演習は省略可能と考えていただき、手順の確認にとどめていただいても結構です。

Windows に PowerShell をインストールする

Windows PowerShell は Windows オペレーティング システムに含まれています。 ただし、Azure PowerShell と共に使用するためには、最新の安定バージョンの PowerShell 7 をインストールすることをお勧めします。 インストールされている PowerShell のバージョンを確認するには、次の手順に従います。

  1. システム トレイ検索ボックスに、「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 のインストール」を参照してください。

  2. PowerShell のバージョンを判別する:

    PowerShell バージョン 7 を開くには、[PowerShell 7 (x64)] ショートカットを選択します。 次のコマンドを実行して PowerShell のバージョンを確認します。

    $PSVersionTable.PSVersion
    
  3. 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 をインストールします。

  1. パッケージの一覧を更新します

    sudo apt-get update
    
  2. 前提条件となるパッケージをインストールします

    sudo apt-get install -y wget apt-transport-https software-properties-common
    
  3. Ubuntu のバージョンを判別します

    source /etc/os-release
    
  4. Microsoft リポジトリ キーをダウンロードします

    wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
    
  5. Microsoft リポジトリ キーを登録します

    sudo dpkg -i packages-microsoft-prod.deb
    
  6. Microsoft リポジトリ キー ファイルを削除します

    rm packages-microsoft-prod.deb
    
  7. Microsoft リポジトリを追加した後、パッケージの一覧を更新します

    sudo apt-get update
    
  8. PowerShell をインストールする

    sudo apt-get install -y powershell
    
  9. 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)"
  1. Homebrew がインストールされたら、最新の安定バージョンの PowerShell 7 をインストールします。

    brew install powershell/tap/powershell
    
  2. PowerShell を起動して、正常にインストールされたことを確認します。

    pwsh
    

詳細なインストールの手順については、「macOS への PowerShell のインストール」を参照してください。

Az PowerShell モジュールをインストールします。

Az PowerShell モジュールは、PowerShell ギャラリーと呼ばれるグローバル リポジトリから入手できます。 Install-Module コマンドレットを使用して、ローカル コンピューターにモジュールをインストールできます。

Az PowerShell モジュールの最新バージョンをインストールするには、次の手順に従います。

  1. PowerShell バージョン 7 を開く

  2. 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 モジュールをインストールするプロセスは簡単で、同じコマンドを使用します。

  1. PowerShell を起動する:

    • ターミナルを開き、次のコマンドを実行します。

      pwsh
      
  2. 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 固有のコマンドレットを使用できます。