練習 - 安裝 Azure PowerShell

已完成

在本單元中,您會了解如何判斷在本機電腦上安裝的 PowerShell 版本,以及如何安裝最新版本。 您也會了解如何安裝 Az PowerShell 模組。

注意

本練習會引導您建立 Az PowerShell 模組的本機安裝。 不過,本課程模組的其餘部分會使用 Azure Cloud Shell 來利用免費的 Microsoft Learn 沙盒環境。 如果想要,您可以將此練習視為選用,只需檢閱指示即可。

在 Windows 上安裝 PowerShell

Windows PowerShell 隨附於 Windows 作業系統。 不過,建議您安裝最新穩定版本的 PowerShell 7,以搭配 Azure PowerShell 使用。 請遵循下列步驟來判斷安裝的 PowerShell 版本:

  1. 系統匣搜尋方塊中,輸入 PowerShell。 您可能會看到多個捷徑:

    • PowerShell 7 (x64):PowerShell 7 的 64 位元版本 (建議使用)。
    • Windows PowerShell:64 位元版本的 Windows PowerShell,隨附於 Windows。
    • Windows PowerShell (x86):32 位元版本的 Windows PowerShell,包含在 64 位元版本的 Windows 上。
    • Windows PowerShell ISE:64 位元整合式指令碼環境 (ISE),用於撰寫 Windows PowerShell 指令碼。
    • Windows PowerShell ISE (x86):32 位元 ISE,包含在 64 位元版本的 Windows 上。

    如果未安裝 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
      

      輸入 YA,然後按 Enter

在 Linux 上安裝 PowerShell

在 Linux 上安裝 PowerShell 會涉及使用套件管理員。 下列指示適用於支援的 Ubuntu 版本。 如需其他發行版,請參閱在 Linux 上安裝 PowerShell

使用進階封裝工具 (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 網站 \(英文\)。

執行下列命令以安裝 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 Cmdlet 在本機電腦上安裝該模組。

若要安裝最新版本的 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"):
      

      輸入 YA,然後按 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"):
      

      輸入 YA,然後按 Enter

    您應該會看到 Az PowerShell 模組安裝中。

此程序可讓您使用 Az PowerShell 模組中提供的完整 Azure 特定 Cmdlet。