XenApp and XenDesktop

Microsoft Azure 资源管理器虚拟化环境

在您的 XenApp 或 XenDesktop® 部署中使用 Microsoft Azure 资源管理器预配虚拟机时,请遵循此指南。

您可以在创建 XenApp 或 XenDesktop 站点(包括创建连接)时,或者在以后创建主机连接(创建站点之后)时,将 XenApp® 或 XenDesktop 配置为在 Azure Resource Manager 中预配资源。

您需要熟悉以下各项内容:

使用计算机创建服务时不支持 Azure 磁盘加密。

此版本的 XenApp 和 XenDesktop 仅支持 Azure 非托管磁盘存储系统。默认情况下,Azure 使用托管磁盘存储系统。有关托管和非托管 Azure 存储解决方案的信息,请参阅 Azure 托管磁盘

创建到 Azure 资源管理器的连接

有关创建站点或连接的向导中所有页面的完整信息,请参阅 创建站点连接和资源 文章。以下信息仅涵盖 Azure Resource Manager 连接的特定详细信息。

有两种方法可以建立到 Azure Resource Manager 的主机连接:

  • 向 Azure Resource Manager 进行身份验证以创建服务主体。
  • 使用先前创建的服务主体的详细信息连接到 Azure Resource Manager。

向 Azure Resource Manager 进行身份验证以创建服务主体

开始之前,请确保:

  • 您的订阅的 Azure Active Directory 租户中有一个用户帐户。
  • 该 Azure AD 用户帐户也是您要用于预配资源的 Azure 订阅的共同管理员。

在“站点设置”或“添加连接和资源”向导中:

  1. 连接页面上,选择 Microsoft Azure 连接类型和您的 Azure 环境。
  2. 连接详细信息页面上,输入您的 Azure 订阅 ID 和连接名称。连接名称可以包含 1–64 个字符,并且不能只包含空格或字符 \\/;:#.*?=<>|[]{}”’()’)。输入订阅 ID 和连接名称后,创建新连接按钮将启用。
  3. 输入 Azure 活动目录帐户的用户名和密码。
  4. 单击登录
  5. 单击接受以授予 XenApp 或 XenDesktop 列出的权限。XenApp 或 XenDesktop 会创建一个服务主体,允许它代表指定用户管理 Azure Resource Manager 资源。
  6. 单击接受后,您将返回到 Studio 中的连接页面。请注意,当您成功对 Azure 进行身份验证时,创建新连接使用现有连接按钮将替换为已连接,并且绿色复选标记表示已成功连接到您的 Azure 订阅。
  7. 指明用于创建虚拟机的工具,然后单击下一步。(在成功对 Azure 进行身份验证并接受授予所需权限之前,您无法在此向导页面中继续操作。

资源由地理区域和网络组成。

  • 区域页面上,选择一个区域。
  • 网络页面上,
    • 键入一个 1–64 个字符的资源名称,以帮助在 Studio 中识别区域和网络组合。资源名称不能只包含空格,并且不能包含字符 \/;:#.*?=<>|[]{}”’()’)。
    • 选择一个虚拟网络和资源组对。(由于可以有多个同名虚拟网络,因此将网络名称与资源组配对可提供唯一的组合。)如果您在上一页选择的区域没有任何虚拟网络,则需要返回该页面并选择一个具有虚拟网络的区域。

完成向导。

使用先前创建的服务主体详细信息连接到 Azure Resource Manager

要手动创建服务主体,请连接到您的 Azure Resource Manager 订阅并使用下面提供的 PowerShell cmdlet。

先决条件:

  • $SubscriptionId: 您希望预配 VDA 的订阅的 Azure 资源管理器订阅 ID。
  • $AADUser: 您的订阅的 AD 租户的 Azure AD 用户帐户。
  • 将 $AADUser 设置为您的订阅的协同管理员。
  • $ApplicationName: 要在 Azure 活动目录中创建的应用程序的名称。
  • $ApplicationPassword: 应用程序的密码。在创建主机连接时,您将此密码用作应用程序机密。

要创建服务主体:

步骤 1:连接到您的 Azure 资源管理器订阅。

Login-AzureRmAccount.

步骤 2:选择要在其中创建服务主体的 Azure Resource Manager 订阅。

Select-AzureRmSubscription -SubscriptionID $SubscriptionId;

步骤 3:在您的 AD 租户中创建应用程序。

$AzureADApplication = New-AzureRmADApplication -DisplayName $ApplicationName -HomePage "https://localhost/$ApplicationName" -IdentifierUris https://$ApplicationName -Password $ApplicationPassword

步骤 4:创建服务主体。

New-AzureRmADServicePrincipal -ApplicationId $AzureADApplication.ApplicationId

步骤 5:为服务主体分配角色。

New-AzureRmRoleAssignment -RoleDefinitionName Contributor -ServicePrincipalName $AzureADApplication.ApplicationId –scope /subscriptions/$SubscriptionId

步骤 6:从 PowerShell 控制台的输出窗口中,记下 ApplicationId。在创建主机连接时提供该 ID。

在站点设置或添加连接和资源向导中:

  1. 在“连接”页面上,选择 Microsoft Azure 连接类型和您的 Azure 环境。
  2. 在“连接详细信息”页面上,输入您的 Azure 订阅 ID 和连接名称。(连接名称可以包含 1–64 个字符,并且不能仅包含空格或字符 \/;:#.*?=<>|[]{}”’())。
  3. 单击“使用现有”。提供现有服务主体的订阅 ID、订阅名称、身份验证 URL、管理 URL、存储后缀、Active Directory ID 或租户 ID、应用程序 ID 和应用程序密钥。输入详细信息后,“确定”按钮将启用。单击“确定”。
  4. 指示用于创建虚拟机的工具,然后单击“下一步”。您提供的服务主体详细信息将用于连接到您的 Azure 订阅。(在您为“使用现有”选项提供有效详细信息之前,无法在此向导页面上继续操作。)

资源由该区域和该网络组成。

  • 在“区域”页面上,选择一个区域。
  • 在“网络”页面上:
    • 键入一个 1–64 个字符的资源名称,以帮助在 Studio 中识别区域和网络组合。资源名称不能仅包含空格,也不能包含字符 \/;:#.*?=<>|[]{}”’()。
    • 选择一个虚拟网络和资源组对。(由于可以有多个同名虚拟网络,因此将网络名称与资源组配对可提供唯一组合。)如果您在上一页选择的区域没有任何虚拟网络,则需要返回该页面并选择一个具有虚拟网络的区域。

完成向导。

使用 Azure 资源管理器主映像创建计算机目录

此信息是对 创建计算机目录 一文中的指导的补充。

主映像是用于在计算机目录中创建 VM 的模板。在创建计算机目录之前,请在 Azure Resource Manager 中创建主映像。有关主映像的常规信息,请参阅创建计算机目录文章。

在 Studio 中创建计算机目录时:

虚拟机名称不能包含非 ASCII 字符或特殊字符。

  • 网卡”、“计算机帐户”和“摘要”页面不包含 Azure 特定的信息。请遵循《创建计算机目录》文章中的指导。

完成向导。

Microsoft Azure 资源管理器虚拟化环境