Priorizar directivas
Nota:
A partir de la versión 2511, Citrix Web Studio™ (basado en web) es la única consola de administración para Citrix Virtual Apps and Desktops™. Citrix Studio (basado en MMC) se ha eliminado del instalador. Este artículo solo se aplica a Web Studio. Para obtener información sobre Citrix Studio, consulte el artículo equivalente en Citrix Virtual Apps and Desktops 7 2212 o versiones anteriores.
Cuando se aplican varias directivas a una conexión, Citrix Virtual Apps and Desktops las evalúa en orden de prioridad. Un número más bajo significa una prioridad más alta (1 es la más alta). Cuando existen configuraciones en conflicto entre directivas, la configuración de la directiva de mayor prioridad surte efecto.
Puede cambiar la prioridad de las directivas mediante Web Studio o PowerShell.
Cambiar la prioridad de las directivas mediante Web Studio
- En Web Studio, seleccione Directivas en el panel izquierdo.
- En la ficha Directivas, seleccione Cambiar prioridades de directivas en la barra de acciones.
-
En la página Cambiar prioridades de directivas, reordene las directivas mediante cualquiera de los siguientes métodos:
- Arrastre una directiva a la posición deseada.
- Haga clic en el icono de flecha Arriba o Abajo para moverla una posición.
- Haga clic en el icono de flecha Superior o Inferior para moverla a la primera o última posición.
- Haga clic en el icono Modificar, introduzca un número de prioridad y, a continuación, haga clic en Guardar.
- Haga clic en Guardar para aplicar los cambios.
Cambiar la prioridad de las directivas mediante PowerShell
Utilice el script Set-GpoPolicyPriority.ps1 para reordenar programáticamente las prioridades de las directivas. El script acepta un nombre de directiva y un número de prioridad de destino, resuelve los GUID de directiva internamente y aplica el orden actualizado mediante Set-BrokerGpoPolicyPriorities. Utilice este enfoque cuando administre las prioridades de las directivas a través de la automatización en lugar de la consola de Web Studio.
El cmdlet nativo Set-BrokerGpoPolicyPriorities requiere una lista completamente ordenada de GUID de directiva. Este script elimina esa complejidad al aceptar un nombre de directiva y la prioridad deseada, y luego maneja la resolución de GUID automáticamente.
Antes de empezar
Asegúrese de cumplir estos requisitos antes de ejecutar el script:
- Una versión compatible de Citrix Virtual Apps and Desktops con el SDK de Broker instalado
- El script debe ejecutarse en un Delivery Controller™ con el SDK de Citrix Broker instalado
- Complemento de PowerShell:
Citrix.Broker.Admin.V2(cargado automáticamente por el script)
Ejecutar el script
- Copie
Set-GpoPolicyPriority.ps1en el Delivery Controller. - Abra una sesión de PowerShell en el Delivery Controller.
-
Ejecute el script con los parámetros necesarios.
.\Set-GpoPolicyPriority.ps1 -PolicyName "<PolicyName>" -NewPriority <Number> <!--NeedCopy-->Sustituya
<PolicyName>por el nombre de la directiva y<Number>por la prioridad de destino.
El script muestra la prioridad actual y la de destino, confirma el cambio y ejecuta un paso de verificación. Agregue -Verbose para obtener una vista detallada del reordenamiento antes de que el script lo aplique.
Parámetros
| Parámetro | Obligatorio | Descripción |
|---|---|---|
-PolicyName |
Sí | Nombre de la directiva a la que se va a cambiar la prioridad |
-NewPriority |
Sí | Prioridad de destino (1 = la más alta). Use 0 o un número negativo para mover la directiva a la posición más alta; use un número que exceda el recuento de directivas para moverla a la posición más baja |
-PolicySetGuid |
No | GUID de un conjunto de directivas específico. Omita para apuntar a DefaultSitePolicies
|
Ejemplos
Establecer una directiva con la prioridad más alta en el conjunto de directivas predeterminado:
.\Set-GpoPolicyPriority.ps1 -PolicyName "MyPolicy" -NewPriority 1
<!--NeedCopy-->
Establecer una directiva con la prioridad más baja:
.\Set-GpoPolicyPriority.ps1 -PolicyName "MyPolicy" -NewPriority 9999
<!--NeedCopy-->
Establecer una directiva con prioridad 5 en un conjunto de directivas específico:
.\Set-GpoPolicyPriority.ps1 -PolicyName "MyPolicy" -NewPriority 5 -PolicySetGuid "12345678-1234-1234-1234-123456789012"
<!--NeedCopy-->