你当前正在访问 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 命名约定。 谓词描述操作(例如 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 |
密钥保管库 | 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 功能:
有关其他帮助,请与社区联系: