Citrix Technology Advocate

Ich bin stolz von Citrix zum Citrix Technology Advocate ernannt und ist einer der Mitglieder dieses weltweiten Zirkels von Experten zu sein.

Das CTA-Programm bietet den Teilnehmern die Möglichkeit, tiefere Einblicke in Citrix-Strategien und -Technologien zu erhalten sowie den Hersteller dabei zu unterstützen seine Expertenbasis zu vergrößern.  

Was das CTA Programm ist, wer alles daran teilnimmt seht ihr hier:
Citrix Technology Advocate (CTA) Program – Citrix Germany

MS Teams Probleme bei Anrufen/Meetings unter Citrix

Bei MS Teams 1.5.00.2164 scheinen sich Fehler eingeschlichen zu haben. Es treten Probleme bei P2P Calls (Peer2Peer) auf mit eingeschalteter Teams Optimization unter Citrix Virtual Apps & Desktops (CVAD).
Diese sind inzwischen auch im Citrix KB Artikel CTX253754 beschrieben.

Diese Fehler sind mit Teams Version 1.5.00.4689 behoben.
Bisher treten auch lokal keine HDXEngine.exe Abstürze mehr auf.
(Getestet mit Citrix WorkspaceApp 2202 for Windows und VDA1912CU4)

UPDATE 08. März 2022
Microsoft hat den Fix inzwischen komplett ausgerollt. Es ist kein Update einer Citrix Komponente dazu notwendig.

3/8/2022: Fix for P2P call failure is now completely rolled out by Microsoft. No Teams client/Workspace app/VDA upgrade required (the fix was applied to the Teams backend services)

Troubleshooting HDX Optimization for Microsoft Teams (citrix.com)

UPDATE 04. März 2022
Es ist inzwischen klar, dass es sich um ein Microsoft Teams Backend Problem handelt und nicht „nur“ ein Teams Client / Citrix Problem ist.

3/4/2022: The P2P call failure issue between native Teams desktop clients (1.5.00.2164 or higher) and an HDX optimized user (or even a non Citrix user using web Teams) has been root caused by Microsoft and identified in the Teams backend services. A targeted fix to repair this is being developed. It will not require a CWA or VDA update.

Troubleshooting HDX Optimization for Microsoft Teams (citrix.com)

Danke auch an Marco Klose für sein Feedback!
Quick Post: Microsoft Teams P2P Calls disconnecting after some seconds in Citrix HDX Session – Marco Klose

Citrix.Authentication.FederatedAuthenticationService [S102] Error

{:de}

Wer nach der Einrichtung des Citrix FAS Servers nur bei manchen Usern die Meldung bekommt, dass diese keine published Applications oder Desktops starten können sollte sich das Eventlog auf dem FAS Server mal anschauen.

Taucht dort der Fehler Event ID 102 auf mit: „[S102] Server [DOMAIN\STOREFRONTSERVER$] failed to assert UPN [Uusername@domain.dummy] (Exception: The user name or password is incorrect. at…“ auf, der sollte sich mal die AD Userobjekte des betreffenden Users anschauen.

In der Active Directory Users and Computers Konsole den entsprechenden User suchen, dann unter dem Reiter Security kontrollieren, ob die „Windows Authorization Access Group“ berechtigt ist und das Recht „Read tokenGroupsAndUniversal“ gesetzt ist.

Citrix beschreibt dieses Verhalten im Artikel CTX220497 (Users from one AD Domain not able to get FAS user certificates from another trusted domain. (citrix.com)). In meinem Fall hat es nichts mit den Trusts zu tun, sondern die Windows Authorization Access Gruppe war einfach nicht bei ein paar alten User-Accounts berechtigt.

{:}{:en}

If you only get the message for some users after setting up the Citrix FAS server, you should take a look at the Windows event log on the FAS server.

If the error Event ID 102 appears with: „[S102] Server [DOMAIN\STOREFRONTSERVER$] failed to assert UPN [Uusername@domain.dummy] (Exception: The user name or password is incorrect. at…“, you should take a look at the AD user objects of the user concerned.

Search for the corresponding user in the Active Directory Users and Computers console, then check under the Security tab whether the „Windows Authorization Access Group“ is authorized and the right „Read tokenGroupsAndUniversal“ is set.

Citrix describes this behavior in article CTX220497 (Users from one AD Domain not able to get FAS user certificates from another trusted domain. (citrix.com)). In my case, it has nothing to do with the domain trusts, but the Windows Authorization Access group was simply not authorized with a few old user accounts.

{:}

Citrix PVS Device Driver 1912 CU1 installation issues

Wenn die PVS Device Driver 1912CU1 nicht korrekt per Softwareverteilung im Systemkontext installiert werden können da die benötigten Treiber nicht kopiert werden und der „Citrix Virtual Hard Disk Adapter“ im Gerätemanager eine Warnung über die fehlenden Treiber zeigt:

Dann kann dies eine Lösung sein:

Nach Setup folgenden Befehl ausführen:
Rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 c:\Program Files\Citrix\Provisioning Services\drivers\cfsdep2.inf

Wichtig bei DSM x64 Umleitung beim Rundll32.exe Befehl abschalten.

Citrix Vertical Load-balancing

{:de}

Vertikales Loadbalancing aktivieren

  1. Virtual Apps and Desktops Remote PowerShell SDK installieren: https://www.citrix.com/downloads/citrix-cloud/product-software/xenapp-and-xendesktop-service.html
  1. Citrix PS-SDK Mogule laden und Citrix Cloud Login durchführen:
    • asnp citrix*
    • Get-XDAuthentication
  1. Aktuelle Site-Konfiguration prüfen („UseVerticalScalingForRdsLaunches“):
    • Get-Brokersite
  1. Vertikalen Lastausgleich aktivieren
    • Set-Brokersite -UseVerticalScalingForRdsLaunches $true

Get-Brokersite sollte dann so aussehen:

Damit nach dem Aktivieren auch was passiert muss man noch passende Policies bauen.

Ohne angepasste „Load Policies“ meldet ein „Citrix Server“ erst bei 250 gleichzeitigen Benutzern „Volllast / 10.000“.
Lastindex per PowerShell anzeigen:
Get-BrokerMachine | Select DNSName, LoadIndex

Natürlich haben CPU, RAM etc. auch Einfluss auf den Server Load, welcher ebenfalls per Citrix Richtlinien gesteuert werden kann.

{:}{:en}

How to enable vertical load balancing

  1. Download and install the ‚Virtual Apps and Desktops Remote PowerShell SDK‘: https://www.citrix.com/downloads/citrix-cloud/product-software/xenapp-and-xendesktop-service.html
  1. Load the Citrix Remote SDK Module and login to yout Citrix Cloud account:
    • asnp citrix*
    • Get-XDAuthentication
  1. Examine the current configuration („UseVerticalScalingForRdsLaunches“):
    • Get-Brokersite
  1. Enable vertical load balancing
    • Set-Brokersite -UseVerticalScalingForRdsLaunches $true
    • Check with Get-Brokersite that ‚UseVerticalScalingForRdsLaunches‘ is set to ‚true‘:

Now all new user connections get brokered to the same server VDA until this server reaches ‚maximum load‘.

By default the Citrix Policy is set to a maximum number of sessions of 250 per server. So be careful and change that to a proper value before activating vertical load balancing.


Get the load index via PowerShell:
Get-BrokerMachine | Select DNSName, LoadIndex

{:}