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
- In Web Studio, selezionare Criteri nel riquadro sinistro.
- Nella scheda Criteri, selezionare Modifica priorità criteri dalla barra delle azioni.
-
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.
- 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
- Copia
Set-GpoPolicyPriority.ps1nel Delivery Controller. - Apri una sessione PowerShell sul Delivery Controller.
-
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 |
Sì | Nome del criterio a cui riassegnare la priorità |
-NewPriority |
Sì | 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-->