安装 Azure PowerShell
在这种情况下,管理员更喜欢在计算机上本地执行脚本,而不是使用 Azure Cloud Shell。 你的团队搭配使用 Windows、Linux 和 macOS,因此你的任务是确保 Azure PowerShell 在所有这些设备上都能工作。 这让管理员能够通过本地计算机上的首选操作系统管理组织的 Azure 基础结构并使其自动化。
必须安装哪些项?
我们将在下一单元中回顾一些常见平台的详细安装说明,但首先,让我们看看 Azure PowerShell 所需的两个关键组件:
- PowerShell 语言:PowerShell 语言提供两种变体:
- PowerShell 版本 7:此版本可安装在 Windows、Linux 和 macOS 上。
- Windows PowerShell 5.1:此版本已预安装,仅在 Windows 上运行。
- Az PowerShell 模块:必须安装此模块才能将特定于 Azure 的命令添加到 PowerShell。
提示
推荐在所有平台上将 PowerShell 7 的最新稳定版本与 Az PowerShell 模块一起使用。
安装适当版本的 PowerShell 后,可以安装 Az PowerShell 模块来开始管理 Azure 资源。
如何安装 PowerShell
若要在所有平台上安装 PowerShell,请使用包管理器。 推荐的包管理器因操作系统和发行版而异。
Windows
在 Windows 上,使用 Windows 程序包管理器 (winget
) 安装 PowerShell 7 的最新稳定版本。
winget install --id Microsoft.Powershell --source winget
Linux
Linux 上的包管理器因发行版而异。 Microsoft 存储库中提供 PowerShell,你必须将它添加到包管理器中。
分发 | 包管理器 |
---|---|
Debian、Ubuntu | apt-get |
Red Hat Enterprise Linux (RHEL) | dnf 或 yum ,具体取决于 RHEL 版本 |
若要在受支持的 Ubuntu Linux 版本上安装 PowerShell,请使用高级打包工具 (apt
) 和 Bash 命令行。
macOS
在 macOS 上,使用 Homebrew
安装 PowerShell。
Az PowerShell 模块
Azure PowerShell 是官方Microsoft PowerShell 模块的产品名称,其中包含用于管理 Azure 资源的命令。
用于管理 Azure 资源的 Azure PowerShell 模块的当前版本命名为 Az。 这是推荐结合 PowerShell 来管理 Azure 资源的 PowerShell 模块。 它包括数千个命令,几乎控制了 Azure 的各个方面。 Az PowerShell 模块是跨平台的。
你可能会在 Internet 上找到使用 AzureRM PowerShell 模块的示例,该模块是上一代 Azure PowerShell。 该模块已被弃用、不再维护或收到支持,并且不推荐使用。 AzureRM PowerShell 模块中的命令使用 *-AzureRM*
格式。
你还可能会遇到名为 Azure 的 Azure PowerShell 模块,该模块用于管理使用 Azure Service Manager (ASM) API 的旧 Azure 资源。 创建新资源时,建议不要使用 Azure PowerShell 模块,因为计划不久将停用 ASM。