你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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
若要登录,请使用 Connect-AzAccount cmdlet。 如果使用Cloud Shell,则可以跳过此步骤,因为已针对环境、订阅和租户进行身份验证。
Connect-AzAccount
重要
从 2025 年 9 月开始,Azure PowerShell使用Microsoft Entra ID用户标识登录时需要多重身份验证(MFA)。 此更改可增强安全性,但可能会影响依赖于用户名和密码身份验证的自动化工作流。 有关详细信息,请参阅 多重身份验证对自动化方案中Azure PowerShell的影响。
对于需要特定符合性的区域环境,例如Azure 中国世纪互联,请使用 Environment 参数:
Connect-AzAccount -Environment AzureChinaCloud
Azure PowerShell 默认为 Web 帐户管理器(WAM)进行身份验证,以便在 Windows 系统上进行身份验证,而其他平台则使用基于浏览器的登录。 有关详细信息,请参阅 Web 帐户管理器(WAM)。
如果有权访问多个订阅,系统会提示在登录时选择一个订阅。 在 登录体验中了解有关此过程的详细信息。
登录后,可以使用 Azure PowerShell cmdlet 来管理资源。 有关身份验证的详细信息,请参阅 sign with 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 Blob 存储转/传出对象
- 创建和从 Azure 密钥保管库 检索机密
- 创建Azure SQL数据库和防火墙
在 Azure 容器实例 - 创建虚拟机规模集
- 创建标准负载均衡器
后续步骤
详细了解Azure PowerShell功能:
- 通过 Azure PowerShell 登录
- 使用 Azure PowerShell 管理 Azure 订阅
使用 Azure PowerShell
有关更多帮助,请与社区联系: