Richtlinien priorisieren
Hinweis:
Ab Version 2511 ist Citrix Web Studio™ (webbasiert) die einzige Verwaltungskonsole für Citrix Virtual Apps and Desktops™. Citrix Studio (MMC-basiert) wurde aus dem Installationsprogramm entfernt. Dieser Artikel gilt nur für Web Studio. Informationen zu Citrix Studio finden Sie im entsprechenden Artikel in Citrix Virtual Apps and Desktops 7 2212 oder früher.
Wenn mehrere Richtlinien auf eine Verbindung angewendet werden, wertet Citrix Virtual Apps and Desktops diese in der Prioritätsreihenfolge aus. Eine niedrigere Zahl bedeutet eine höhere Priorität (1 ist die höchste). Wenn widersprüchliche Einstellungen in verschiedenen Richtlinien vorhanden sind, tritt die Einstellung der Richtlinie mit der höchsten Priorität in Kraft.
Sie können die Richtlinienpriorität mit Web Studio oder PowerShell ändern.
Richtlinienpriorität mit Web Studio ändern
- Wählen Sie in Web Studio im linken Bereich Richtlinien aus.
- Wählen Sie auf der Registerkarte Richtlinien in der Aktionsleiste Richtlinienprioritäten ändern aus.
-
Ordnen Sie auf der Seite Richtlinienprioritäten ändern die Richtlinien mit einer der folgenden Methoden neu an:
- Ziehen Sie eine Richtlinie an die gewünschte Position.
- Klicken Sie auf das Pfeilsymbol Nach oben oder Nach unten, um sie um eine Position zu verschieben.
- Klicken Sie auf das Pfeilsymbol Nach oben oder Nach unten, um sie an die erste oder letzte Position zu verschieben.
- Klicken Sie auf das Symbol Bearbeiten, geben Sie eine Prioritätsnummer ein und klicken Sie dann auf Speichern.
- Klicken Sie auf Speichern, um die Änderungen zu übernehmen.
Richtlinienpriorität mit PowerShell ändern
Verwenden Sie das Set-GpoPolicyPriority.ps1-Skript, um Richtlinienprioritäten programmgesteuert neu anzuordnen. Das Skript akzeptiert einen Richtliniennamen und eine Zielprioritätsnummer, löst Richtlinien-GUIDs intern auf und wendet die aktualisierte Reihenfolge mithilfe von Set-BrokerGpoPolicyPriorities an. Verwenden Sie diesen Ansatz, wenn Sie Richtlinienprioritäten über Automatisierung anstatt über die Web Studio-Konsole verwalten.
Das native Set-BrokerGpoPolicyPriorities-Cmdlet erfordert eine vollständig geordnete Liste von Richtlinien-GUIDs. Dieses Skript beseitigt diese Komplexität, indem es einen Richtliniennamen und die gewünschte Priorität akzeptiert und die GUID-Auflösung dann automatisch handhabt.
Bevor Sie beginnen
Stellen Sie sicher, dass Sie die folgenden Anforderungen erfüllen, bevor Sie das Skript ausführen:
- Eine unterstützte Version von Citrix Virtual Apps and Desktops mit installiertem Broker SDK
- Das Skript muss auf einem Delivery Controller™ mit installiertem Citrix Broker SDK ausgeführt werden
- PowerShell-Snap-In:
Citrix.Broker.Admin.V2(wird vom Skript automatisch geladen)
Skript ausführen
- Kopieren Sie
Set-GpoPolicyPriority.ps1auf den Delivery Controller. - Öffnen Sie eine PowerShell-Sitzung auf dem Delivery Controller.
-
Führen Sie das Skript mit den erforderlichen Parametern aus.
.\Set-GpoPolicyPriority.ps1 -PolicyName "<PolicyName>" -NewPriority <Number> <!--NeedCopy-->Ersetzen Sie
<PolicyName>durch den Namen der Richtlinie und<Number>durch die Zielpriorität.
Das Skript gibt die aktuelle und die Zielpriorität aus, bestätigt die Änderung und führt einen Überprüfungsschritt aus. Fügen Sie -Verbose hinzu, um eine detaillierte Ansicht der Neuanordnung zu erhalten, bevor das Skript sie anwendet.
Parameter
| Parameter | Erforderlich | Beschreibung |
|---|---|---|
-PolicyName |
Ja | Name der neu zu priorisierenden Richtlinie |
-NewPriority |
Ja | Zielpriorität (1 = höchste). Verwenden Sie 0 oder eine negative Zahl, um die Richtlinie an die höchste Position zu verschieben; verwenden Sie eine Zahl, die die Richtlinienanzahl überschreitet, um sie an die niedrigste Position zu verschieben. |
-PolicySetGuid |
Nein | GUID eines bestimmten Richtliniensatzes. Weglassen, um DefaultSitePolicies anzusprechen. |
Beispiele
Legen Sie eine Richtlinie mit der höchsten Priorität im Standardrichtliniensatz fest:
.\Set-GpoPolicyPriority.ps1 -PolicyName "MyPolicy" -NewPriority 1
<!--NeedCopy-->
Legen Sie eine Richtlinie mit der niedrigsten Priorität fest:
.\Set-GpoPolicyPriority.ps1 -PolicyName "MyPolicy" -NewPriority 9999
<!--NeedCopy-->
Legen Sie eine Richtlinie mit Priorität 5 in einem bestimmten Richtliniensatz fest:
.\Set-GpoPolicyPriority.ps1 -PolicyName "MyPolicy" -NewPriority 5 -PolicySetGuid "12345678-1234-1234-1234-123456789012"
<!--NeedCopy-->