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 向 Azure 进行身份验证将需要多重身份验证(MFA)。 有关详细信息,请参阅 自动化方案中多重身份验证对 Azure PowerShell 的影响

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

Connect-AzAccount -Environment AzureChinaCloud

Azure PowerShell 在 Windows 系统上默认使用 Web 账户管理器(WAM)进行身份验证,而其他平台则使用基于浏览器的登录。 有关详细信息,请参阅 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
Key Vault(密钥保管库) Az.KeyVault AzKeyVault
Web 应用程序 Az.Websites AzWebApp
SQL 数据库 Az.Sql AzSql数据库

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

数据收集

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

快速入门和教程

通过我们的引导式教程,亲自动手体验 Azure PowerShell:

后续步骤

了解更多 Azure PowerShell 功能:

有关更多帮助,请与社区联系:

参考文献