Prioriser les stratégies

Remarque :

À partir de la version 2511, Citrix Web Studio™ (basé sur le Web) est la seule console de gestion pour Citrix Virtual Apps and Desktops™. Citrix Studio (basé sur MMC) a été supprimé de l’installateur. Cet article s’applique uniquement à Web Studio. Pour plus d’informations sur Citrix Studio, consultez l’article équivalent dans Citrix Virtual Apps and Desktops 7 2212 ou version antérieure.

Lorsque plusieurs stratégies s’appliquent à une connexion, Citrix Virtual Apps and Desktops les évalue par ordre de priorité. Un nombre inférieur signifie une priorité plus élevée (1 est la plus élevée). Lorsque des paramètres contradictoires existent entre les stratégies, le paramètre de la stratégie ayant la priorité la plus élevée prend effet.

Vous pouvez modifier la priorité des stratégies à l’aide de Web Studio ou de PowerShell.

Modifier la priorité des stratégies à l’aide de Web Studio

  1. Dans Web Studio, sélectionnez Stratégies dans le volet gauche.
  2. Sous l’onglet Stratégies, sélectionnez Modifier les priorités des stratégies dans la barre d’actions.
  3. Sur la page Modifier les priorités des stratégies, réorganisez les stratégies en utilisant l’une des méthodes suivantes :

    • Faites glisser une stratégie vers la position souhaitée.
    • Cliquez sur l’icône de flèche Haut ou Bas pour la déplacer d’une position.
    • Cliquez sur l’icône de flèche Haut ou Bas pour la déplacer à la première ou à la dernière position.
    • Cliquez sur l’icône Modifier, saisissez un numéro de priorité, puis cliquez sur Enregistrer.
  4. Cliquez sur Enregistrer pour appliquer les modifications.

Modifier la priorité des stratégies à l’aide de PowerShell

Utilisez le script Set-GpoPolicyPriority.ps1 pour réorganiser les priorités des stratégies par programmation. Le script accepte un nom de stratégie et un numéro de priorité cible, résout les GUID de stratégie en interne et applique l’ordre mis à jour à l’aide de Set-BrokerGpoPolicyPriorities. Utilisez cette approche lorsque vous gérez les priorités des stratégies via l’automatisation plutôt que via la console Web Studio.

L’applet de commande native Set-BrokerGpoPolicyPriorities nécessite une liste entièrement ordonnée de GUID de stratégie. Ce script supprime cette complexité en acceptant un nom de stratégie et une priorité souhaitée, puis en gérant automatiquement la résolution des GUID.

Avant de commencer

Assurez-vous de respecter ces exigences avant d’exécuter le script :

  • Une version prise en charge de Citrix Virtual Apps and Desktops avec le SDK Broker installé
  • Le script doit s’exécuter sur un Delivery Controller™ avec le SDK Citrix Broker installé
  • Snap-in PowerShell : Citrix.Broker.Admin.V2 (chargé automatiquement par le script)

Exécuter le script

  1. Copiez Set-GpoPolicyPriority.ps1 sur le Delivery Controller.
  2. Ouvrez une session PowerShell sur le Delivery Controller.
  3. Exécutez le script avec les paramètres requis.

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

    Remplacez <PolicyName> par le nom de la stratégie et <Number> par la priorité cible.

Le script affiche la priorité actuelle et la priorité cible, confirme la modification et exécute une étape de vérification. Ajoutez -Verbose pour une vue détaillée de la réorganisation avant que le script ne l’applique.

Paramètres

Paramètre Obligatoire Description
-PolicyName Oui Nom de la stratégie à reprioriser
-NewPriority Oui Priorité cible (1 = la plus élevée). Utilisez 0 ou un nombre négatif pour déplacer la stratégie à la position la plus élevée ; utilisez un nombre supérieur au nombre de stratégies pour la déplacer à la position la plus basse.
-PolicySetGuid Non GUID d’un ensemble de stratégies spécifique. Omettez pour cibler DefaultSitePolicies

Exemples

Définir une stratégie avec la priorité la plus élevée dans l’ensemble de stratégies par défaut :

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

Définir une stratégie avec la priorité la plus basse :

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

Définir une stratégie avec la priorité 5 dans un ensemble de stratégies spécifique :

.\Set-GpoPolicyPriority.ps1 -PolicyName "MyPolicy" -NewPriority 5 -PolicySetGuid "12345678-1234-1234-1234-123456789012"
<!--NeedCopy-->
Prioriser les stratégies