Drucker können über unterschiedliche Wege in eine Citrix Sitzung verbunden werden. Neben den Microsoft Gruppenrichtlinien, diversen Skripts, Tools gibt es auch im Citrix Workspace Environment Manager (WEM) die Möglichkeit Endgeräte fest mit definierten Druckern zu verbinden. Eine verwandte Funktion gibt es auch im Citrix Studio, aber hier eine kurze Erklärung, wie es mit der "Use Device Mapping Printers" Datei und dem WEM funktioniert.
Was ist der eigentliche Zweck der Use Device Mapping Printers Datei? In der XML-Datei wird eine Zuordnung festgelegt, welches Endgerät welche Drucker automatisch verbunden bekommen soll. Dies kann ein oder mehrere Drucker sein und davon jeweils fest ein Standard Drucker. Leider bietet Citrix dafür kein eigenes Tool, um die XML-Datei zu erzeugen und muss daher manuell angelegt werden. Das genaue Format ist dem Citrix Artikel xml-printer-list-configuration zu entnehmen.
Nach dem Durcharbeiten der XML-Syntax fällt ein Punkt auf und ist die IdSite, also die ID des verwendeten WEM Konfigurations-Set! Das hilft an Anhieb auch nicht weiter, denn die IdSite ist nirgends in der WEM-Konsole zu finden, aber ohne IdSite gibt es keine Zuordnung! Gut, dann halt mit der Hammer-Methode: der Suche in der SQL-Datenbank des WEM. In der Tabelle dbo.VUEMSites ist die IdSite zu finden.
Wer jetzt nicht in der Datenbank suchen möchte, kann die IdSite auch über das PowerShell SDK des WEM finden. Auf dem WEM Infrastruktur-Server wird in PoSh folgender Befehl ausgeführt: Get-UserAdObject -InfrastructureServer localhost -SiteName "Configuration Set"
. Hier werden alle User AD-Objekte für die Seite ausgegeben und auch die zugehörige IdSite, die bei allen gleich ist.
Hier sollte Citrix mit einem Tool zur Erstellung der XML-Datei nachbessern und zudem die IdSite in der Konsole anzeigen und/oder gleich in dem Tool integrieren.