安装 Azure Powershell 模块
Azure Az PowerShell 模块是一个汇总模块。 安装它会下载可用的 Az PowerShell 模块并使其 cmdlet 可供使用。 Azure Az PowerShell 模块适用于所有平台上的 PowerShell 7.x 及更高版本。 在 PowerShell 7.x 及更高版本上运行时,Azure PowerShell 没有额外要求。
若要检查 PowerShell 版本,请在 PowerShell 会话中运行以下命令:
$PSVersionTable.PSVersion
安装 Azure Az PowerShell 模块之前,应将 PowerShell 脚本执行策略设置为 RemoteSigned。 可以通过运行以下命令来执行此操作:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
安装 Azure Az PowerShell 模块的方法
可以使用以下方法之一安装 Azure Az PowerShell 模块:
- Install-Module cmdlet
- Azure PowerShell MSI
- Az PowerShell Docker 容器
注意
Azure Az PowerShell 模块预安装在 Azure Cloud Shell 中。 可以直接从浏览器使用它,而无需在计算机上本地安装任何内容。 在下一课中,你将详细了解 Azure Cloud Shell。
Install-Module cmdlet
使用 Install-Module cmdlet 是 Azure Az PowerShell 模块的首选安装方法。 应仅为当前用户安装本模块。 这是建议的安装范围。 此方法在 Windows、macOS 和 Linux 平台上的工作方式相同。 若要安装 Az 模块,请从本地 PowerShell 会话运行以下命令:
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
尽管 PowerShell 7.x 是推荐的 PowerShell 版本,并且 Install-Module 是推荐的安装选项,但你也可以在 Windows 上的 PowerShell 5.1 环境中安装 Az 模块。 如果是在 Windows 10 版本 1607 或更高版本上,则已安装 PowerShell 5.1。 还应确保已安装 .NET Framework 4.7.2 或更高版本以及最新版本的 PowerShellGet。 若要在 PowerShell 5.1 中安装最新版本的 PowerShellGet 模块,请运行以下命令:
Install-Module -Name PowerShellGet -Force
然后,可以使用在 PowerShell 7.1 中使用的相同命令安装 Az 模块。
Azure PowerShell MSI
在某些环境中,无法连接到 PowerShell 库。 在这种情况下,可以通过下载 Azure PowerShell MSI 包来脱机安装 Az PowerShell 模块。 请记住,MSI 安装程序仅适用于 Windows 上的 PowerShell 5.1。
若要更新任何 PowerShell 模块,应使用安装该模块的同一方法。 例如,如果最初使用的是 Install-Module,则应使用 Update-Module 来获取最新版本。 如果最初使用的是 MSI 包,则应下载并安装新的 MSI 包。
Az PowerShell Docker 容器
还可以在 Docker 映像中运行Azure PowerShell。 Microsoft 提供预安装了 Azure PowerShell 的 Docker 映像。 已发布的映像需要 Docker 17.05 或更高版本。 最新的容器映像包含最新版本的 PowerShell 以及 Az 模块支持的最新 Azure PowerShell 模块。
若要下载映像并启动交互式 PowerShell 会话,应运行以下命令:
docker pull mcr.microsoft.com/azure-powershell
docker run -it mcr.microsoft.com/azure-powershell pwsh
开始使用 Azure PowerShell
若要开始在 Azure PowerShell 环境中工作,应首先使用 Azure 凭据登录。 此步骤不同于在纯 PowerShell 中执行的操作。 Azure 凭据就是用于登录到 Azure 门户或其他基于 Azure 的资源的凭据。
若要从 Azure PowerShell 登录到 Azure,请运行以下命令:
Connect-AzAccount
运行此命令后,系统会提示你使用 Azure 凭据登录。 成功向 Azure 进行身份验证后,可以开始使用 Az 模块中的命令来管理 Azure 资源。