你当前正在访问 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 命名约定。 谓词描述操作(例如,New
、Get
、Set
、Remove
),而名词表示资源类型(例如,AzVM
、AzKeyVaultCertificate
、AzFirewall
、AzVirtualNetworkGateway
)。 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 创建虚拟机
- 创建存储帐户
- 将对象移入/移出 Azure Blob 存储
- 从 Azure Key Vault 创建和检索机密
- 创建 Azure SQL 数据库和防火墙
- 在 Azure 容器实例中运行容器
- 创建虚拟机规模集
- 创建标准负载均衡器
后续步骤
了解更多 Azure PowerShell 功能:
有关其他帮助,请与社区联系: