練習 - 安裝 Azure PowerShell
在本單元中,您會了解如何判斷在本機電腦上安裝的 PowerShell 版本,以及如何安裝最新版本。 您也會了解如何安裝 Az PowerShell 模組。
注意
本練習會引導您建立 Az PowerShell 模組的本機安裝。 不過,本課程模組的其餘部分會使用 Azure Cloud Shell 來利用免費的 Microsoft Learn 沙盒環境。 如果想要,您可以將此練習視為選用,只需檢閱指示即可。
在 Windows 上安裝 PowerShell
Windows PowerShell 隨附於 Windows 作業系統。 不過,建議您安裝最新穩定版本的 PowerShell 7,以搭配 Azure PowerShell 使用。 請遵循下列步驟來判斷安裝的 PowerShell 版本:
在系統匣搜尋方塊中,輸入 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。
判斷 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。
使用進階封裝工具 (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 網站 \(英文\)。
執行下列命令以安裝 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
Cmdlet 在本機電腦上安裝該模組。
若要安裝最新版本的 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 特定 Cmdlet。