你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure PowerShell 入门

Azure PowerShell 是一种功能强大的工具,可用于直接从 PowerShell 管理和 Azure 资源。 它非常适合使用 Azure 资源管理器模型来生成自动化工作流和管理资源。 可以使用 Azure Cloud Shell 在浏览器中试用它,或者在计算机上本地安装它。

本文将帮助你开始使用 Azure PowerShell,并讲解其核心概念。

在 Azure Cloud Shell 中安装或运行

试用 Azure PowerShell 的最简单方法是通过无需安装的基于浏览器的环境 Azure Cloud Shell。 如果要开始,请参阅 Azure Cloud Shell 入门。 Cloud Shell 在 Linux 容器中运行 PowerShell,因此,特定于 Windows 的功能将不可用。

准备好在本地安装 Azure PowerShell 后,请按照“如何安装 Azure PowerShell”中的步骤操作。

登录 Azure

请使用 Connect-AzAccount cmdlet 登录。 如果使用的是 Cloud Shell,则可以跳过此步骤,因为你已针对环境、订阅和租户进行了身份验证。

Connect-AzAccount

重要

从 2025 年初开始,使用 Microsoft Entra ID 用户标识进行身份验证的 Azure PowerShell 登录需要多重身份验证(MFA)。 有关详细信息,请参阅 规划 Azure 和其他管理门户的强制多重身份验证。

对于需要特定合规性的区域环境(例如 Azure 中国世纪互联),请使用“环境”参数:

Connect-AzAccount -Environment AzureChinaCloud

Azure PowerShell 默认使用 Web 帐户管理器 (WAM) 在 Windows 系统上进行身份验证,而其他平台则使用基于浏览器的登录。 有关详细信息,请参阅 Web 帐户管理器 (WAM)

如果有权访问多个订阅,则系统会提示你在登录时选择一个。 要了解有关此过程的详细信息,请参阅登录体验

登录后,可以使用 Azure PowerShell cmdlet 来管理资源。 有关身份验证的进一步详细信息,请参阅使用 Azure PowerShell 登录

查找命令

Azure PowerShell cmdlet 遵循 Verb-Noun 的标准 PowerShell 命名约定。 谓词描述操作(例如 NewGetSetRemove),而名词则表示资源类型(例如 AzVMAzKeyVaultCertificateAzFirewallAzVirtualNetworkGateway)。 Azure PowerShell 中的名词以前缀 Az 开头。

要发现命令,请使用 Get-Command cmdlet。 例如,要列出与虚拟机相关的所有命令:

Get-Command -Verb Get -Noun AzVM* -Module Az.Compute

下面是常见资源及其关联模块的快速参考表:

资源类型 Azure PowerShell 模块 名词前缀
资源组 Az.Resources AzResourceGroup
虚拟机 Az.Compute AzVM
存储帐户 Az.Storage AzStorageAccount
密钥保管库 Az.KeyVault AzKeyVault
Web 应用程序 Az.Websites AzWebApp
SQL 数据库 Az.Sql AzSqlDatabase

有关 Azure PowerShell 模块的完整列表,请参阅 GitHub 上托管的 Azure PowerShell 模块列表

数据收集

默认情况下,Azure PowerShell 会收集遥测数据,以通过确定使用模式和问题来改善用户体验。 不会收集任何私人或个人数据。 但如果需要,可以使用 Disable-AzDataCollection cmdlet 选择退出。 有关详细信息,请参阅我们的隐私声明

快速入门和教程

通过引导式教程动手操作 Azure PowerShell:

后续步骤

了解更多 Azure PowerShell 功能:

有关其他帮助,请与社区联系:

参考