设置策略优先级

注意:

Starting with version 2511, Citrix Web Studio™ (web-based) is the only management console for Citrix Virtual Apps and Desktops™. Citrix Studio (MMC-based) has been removed from the installer. This article applies only to Web Studio. For information about Citrix Studio, see the equivalent article in Citrix Virtual Apps and Desktops 7 2212 or earlier.

当多个策略应用于一个连接时,Citrix Virtual Apps and Desktops 会按优先级顺序评估它们。数字越小表示优先级越高(1 为最高)。当策略之间存在冲突设置时,最高优先级策略中的设置将生效。

您可以使用 Web Studio 或 PowerShell 更改策略优先级。

使用 Web Studio 更改策略优先级

  1. Web Studio 中,选择左侧窗格中的策略
  2. 策略选项卡上,从操作栏中选择更改策略优先级
  3. 更改策略优先级页面上,使用以下任一方法重新排序策略:

    • 将策略拖动到所需位置。
    • 单击向上向下箭头图标将其移动一个位置。
    • 单击顶部底部箭头图标将其移动到第一个或最后一个位置。
    • 单击编辑图标,输入优先级编号,然后单击保存
  4. 单击保存以应用更改。

使用 PowerShell 更改策略优先级

使用 Set-GpoPolicyPriority.ps1 脚本以编程方式重新排序策略优先级。该脚本接受策略名称和目标优先级编号,在内部解析策略 GUID,并使用 Set-BrokerGpoPolicyPriorities 应用更新的顺序。当您通过自动化而不是 Web Studio 控制台管理策略优先级时,请使用此方法。

本机 Set-BrokerGpoPolicyPriorities cmdlet 需要策略 GUID 的完整有序列表。此脚本通过接受策略名称和所需优先级,然后自动处理 GUID 解析来消除这种复杂性。

开始之前

运行脚本之前,请确保满足以下要求:

  • A supported version of Citrix Virtual Apps and Desktops with the Broker SDK installed
  • 脚本必须在安装了 Citrix Broker SDK 的交付控制器™ 上运行
  • PowerShell 管理单元:Citrix.Broker.Admin.V2(由脚本自动加载)

运行脚本

  1. Set-GpoPolicyPriority.ps1 复制到交付控制器。
  2. 在交付控制器上打开 PowerShell 会话。
  3. 使用所需参数运行脚本。

    .\Set-GpoPolicyPriority.ps1 -PolicyName "<PolicyName>" -NewPriority <Number>
    <!--NeedCopy-->
    

    <PolicyName> 替换为策略名称,将 <Number> 替换为目标优先级。

脚本输出当前和目标优先级,确认更改,并运行验证步骤。添加 -Verbose 以在脚本应用重新排序之前查看详细信息。

参数说明

参数名称 必需 描述信息
-PolicyName 要重新确定优先级的策略名称
-NewPriority 目标优先级 (1 = 最高)。使用 0 或负数将策略移至最高位置;使用超出策略计数的数字将其移至最低位置
-PolicySetGuid 特定策略集的 GUID。省略以定位 DefaultSitePolicies

示例

将策略设置为默认策略集中的最高优先级:

.\Set-GpoPolicyPriority.ps1 -PolicyName "MyPolicy" -NewPriority 1
<!--NeedCopy-->

将策略设置为最低优先级:

.\Set-GpoPolicyPriority.ps1 -PolicyName "MyPolicy" -NewPriority 9999
<!--NeedCopy-->

将策略设置为特定策略集中的优先级 5:

.\Set-GpoPolicyPriority.ps1 -PolicyName "MyPolicy" -NewPriority 5 -PolicySetGuid "12345678-1234-1234-1234-123456789012"
<!--NeedCopy-->
设置策略优先级