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

Azure 虚拟桌面的 Azure CLI 扩展和 Azure PowerShell 模块可用于创建、更新、删除 Azure 虚拟桌面服务对象以及与此类对象进行交互,可作为 Azure 门户的替代之选。 它们是 Azure CLI 和 Azure PowerShell 的一部分,涵盖各种 Azure 服务。

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

Azure CLI 扩展和 Azure PowerShell 模块

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

Azure CLI 和 Azure PowerShell 都可使用,你可以在本地设备上为 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 虚拟桌面配合使用,下面是一些使用这些服务的文章: