你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

将 Azure CLI 和Azure PowerShell与 Azure 虚拟桌面配合使用

Azure CLI 扩展和 Azure 虚拟桌面Azure PowerShell模块可用于创建、更新、删除 Azure 虚拟桌面服务对象并与其交互,以替代使用 Azure 门户。 它们是 Azure CLIAzure PowerShell的一部分,涵盖各种 Azure 服务。

本文介绍如何使用 Azure CLI 扩展和Azure PowerShell模块,并提供一些有用的示例命令。

Azure CLI 扩展和Azure PowerShell模块

下面是 Azure CLI 扩展和 Azure PowerShell 模块的名称,以及我们的参考文档的链接:

Azure CLI 和 Azure PowerShell都可以在 Azure Cloud Shell中本机使用 Azure 门户,无需安装,也可以在适用于 Windows、macOS 和 Linux 的设备上本地安装它们。

若要了解如何在所有受支持的平台上安装 Azure CLI 和Azure PowerShell,请参阅以下链接:

示例命令

下面是一些示例命令,可用于获取有关可能有用的 Azure 虚拟桌面资源的信息和值。 选择方案的相关选项卡。

重要

在以下示例中,需要更改 <placeholder> 自己的值。

可用的 Azure 区域

使用包含 create的任何 CLI 命令创建 Azure 虚拟桌面服务对象时,需要指定要在其中创建它们的 Azure 区域。 若要查找要与 参数一起使用 --location 的 Azure 区域的名称,请运行以下命令并使用 列中的值 Location

az account list-locations --query "sort_by([].{DisplayName:displayName, Location:name}, &Location)" -o table

检索主机池、工作区、应用程序组或应用程序的对象 ID

  • 若要检索主机池的对象 ID,请运行以下命令:

    az desktopvirtualization hostpool show \
         --name <Name> \
         --resource-group <ResourceGroupName> \
         --query objectId 
         --output tsv
    
  • 若要检索工作区的对象 ID,请运行以下命令:

    az desktopvirtualization workspace show \
         --name <Name> \
         --resource-group <ResourceGroupName> \
         --query objectId 
         --output tsv
    
  • 若要检索应用程序组的对象 ID,请运行以下命令:

    az desktopvirtualization applicationgroup show \
         --name <Name> \
         --resource-group <ResourceGroupName> \
         --query objectId 
         --output tsv
    

提示

适用于 Azure 虚拟桌面的 Azure CLI 扩展没有用于应用程序的命令。 请改用Azure PowerShell。

后续步骤

了解如何将 Azure CLI 和Azure PowerShell与 Azure 虚拟桌面配合使用后,下面提供了一些使用它们的文章: