你当前正在访问 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 中国世纪互联),请使用 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 AzSqlDatabase

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

数据采集

默认情况下,Azure PowerShell 收集遥测数据,通过识别使用模式和问题来提高用户体验。 不会收集私人或个人数据。 但是,如果您更愿意,可以使用 Disable-AzDataCollection cmdlet 来退出。 有关详细信息,请参阅 隐私声明

快速入门和教程

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

后续步骤

了解更多 Azure PowerShell 功能:

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

引用