Dare priorità ai criteri

Nota:

A partire dalla versione 2511, Citrix Web Studio™ (basato sul Web) è l’unica console di gestione per Citrix Virtual Apps and Desktops™. Citrix Studio (basato su MMC) è stato rimosso dal programma di installazione. Questo articolo si applica solo a Web Studio. Per informazioni su Citrix Studio, consultare l’articolo equivalente in Citrix Virtual Apps and Desktops 7 2212 o versioni precedenti.

Quando più criteri si applicano a una connessione, Citrix Virtual Apps and Desktops li valuta in ordine di priorità. Un numero inferiore indica una priorità più alta (1 è la più alta). Quando esistono impostazioni in conflitto tra i criteri, ha effetto l’impostazione del criterio con la priorità più alta.

È possibile modificare la priorità dei criteri utilizzando Web Studio o PowerShell.

Modificare la priorità dei criteri utilizzando Web Studio

  1. In Web Studio, selezionare Criteri nel riquadro sinistro.
  2. Nella scheda Criteri, selezionare Modifica priorità criteri dalla barra delle azioni.
  3. Nella pagina Modifica priorità criteri, riordinare i criteri utilizzando uno dei seguenti metodi:

    • Trascinare un criterio nella posizione desiderata.
    • Fare clic sull’icona della freccia Su o Giù per spostarlo di una posizione.
    • Fare clic sull’icona della freccia In alto o In basso per spostarlo alla prima o all’ultima posizione.
    • Fare clic sull’icona Modifica, immettere un numero di priorità e quindi fare clic su Salva.
  4. Fare clic su Salva per applicare le modifiche.

Modificare la priorità dei criteri utilizzando PowerShell

Usa lo script Set-GpoPolicyPriority.ps1 per riordinare programmaticamente le priorità dei criteri. Lo script accetta un nome di criterio e un numero di priorità di destinazione, risolve internamente i GUID dei criteri e applica l’ordine aggiornato usando Set-BrokerGpoPolicyPriorities. Usa questo approccio quando gestisci le priorità dei criteri tramite automazione invece che tramite la console Web Studio.

Il cmdlet nativo Set-BrokerGpoPolicyPriorities richiede un elenco completamente ordinato di GUID dei criteri. Questo script elimina tale complessità accettando un nome di criterio e la priorità desiderata, quindi gestendo automaticamente la risoluzione dei GUID.

Prima di iniziare

Assicurati di soddisfare questi requisiti prima di eseguire lo script:

  • Una versione supportata di Citrix Virtual Apps and Desktops con l’SDK Broker installato
  • Lo script deve essere eseguito su un Delivery Controller™ con l’SDK Citrix Broker installato
  • Snap-in PowerShell: Citrix.Broker.Admin.V2 (caricato automaticamente dallo script)

Esegui lo script

  1. Copia Set-GpoPolicyPriority.ps1 nel Delivery Controller.
  2. Apri una sessione PowerShell sul Delivery Controller.
  3. Esegui lo script con i parametri richiesti.

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

    Sostituisci <PolicyName> con il nome del criterio e <Number> con la priorità di destinazione.

Lo script visualizza la priorità corrente e quella di destinazione, conferma la modifica ed esegue un passaggio di verifica. Aggiungi -Verbose per una visualizzazione dettagliata del riordino prima che lo script lo applichi.

Parametri

Parametro Obbligatorio Descrizione
-PolicyName Nome del criterio a cui riassegnare la priorità
-NewPriority Priorità di destinazione (1 = massima). Utilizzare 0 o un numero negativo per spostare il criterio nella posizione più alta; utilizzare un numero che superi il conteggio dei criteri per spostarlo nella posizione più bassa
-PolicySetGuid No GUID di un set di criteri specifico. Omettere per scegliere come destinazione DefaultSitePolicies

Esempi

Impostare un criterio con la priorità più alta nel set di criteri predefinito:

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

Impostare un criterio con la priorità più bassa:

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

Impostare un criterio con priorità 5 in un set di criteri specifico:

.\Set-GpoPolicyPriority.ps1 -PolicyName "MyPolicy" -NewPriority 5 -PolicySetGuid "12345678-1234-1234-1234-123456789012"
<!--NeedCopy-->
Dare priorità ai criteri