This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Serielle Schnittstellen
Die meisten neuen PCs verfügen nicht über integrierte serielle (COM-)Anschlüsse. Die Anschlüsse können einfach über USB-Konverter hinzugefügt werden. Anwendungen, die für serielle Schnittstellen geeignet sind, umfassen häufig Sensoren, Steuerungen, alte Scheckleser, Pads und so weiter. Einige virtuelle USB-COM-Port-Geräte verwenden herstellerspezifische Treiber anstelle der von Windows bereitgestellten Treiber (usbser.sys). Diese Treiber ermöglichen es Ihnen, den virtuellen COM-Port des USB-Geräts zu erzwingen, sodass er sich nicht ändert, selbst wenn er an verschiedene USB-Buchsen angeschlossen wird. Dies kann über den Geräte-Manager > Anschlüsse (COM & LPT) > Eigenschaften oder über die Anwendung, die das Gerät steuert, erfolgen.
Die Client-COM-Port-Zuordnung ermöglicht die Verwendung von Geräten, die an die COM-Ports des Endpunkts des Benutzers angeschlossen sind, während virtueller Sitzungen. Sie können diese Zuordnungen wie jede andere Netzwerkzuordnung verwenden.
Für jeden COM-Port weist ein Treiber im Betriebssystem einen symbolischen Linknamen wie COM1 und COM2 zu. Die Anwendungen verwenden dann den Link, um auf den Port zuzugreifen.
Wichtig:
Nur weil ein Gerät direkt über USB an den Endpunkt angeschlossen werden kann, bedeutet das nicht, dass es über die generische USB-Umleitung umgeleitet werden kann. Einige USB-Geräte fungieren als virtuelle COM-Ports, auf die Anwendungen auf die gleiche Weise zugreifen können wie auf physische serielle Schnittstellen. Das Betriebssystem kann COM-Ports abstrahieren und sie wie Dateifreigaben behandeln. Zwei gängige Protokolle für virtuelle COM sind CDC ACM oder MCT. Wenn über einen RS-485-Port verbunden, funktionieren Anwendungen möglicherweise überhaupt nicht. Besorgen Sie sich einen RS-485-zu-RS232-Konverter, um RS-485 als COM-Port zu verwenden. Wichtig:
Einige Anwendungen erkennen das Gerät (z. B. ein Unterschriftenpad) nur dann konsistent, wenn es an COM1 oder COM2 der Client-Workstation angeschlossen ist.
Einen Client-COM-Port einem Server-COM-Port zuordnen
Sie können Client-COM-Ports auf drei Arten einer Citrix®-Sitzung zuordnen:
- Studio-Richtlinien. Weitere Informationen zu Richtlinien finden Sie unter Richtlinieneinstellungen für die Portumleitung.
- VDA-Eingabeaufforderung.
- Konfigurationstool für Remotedesktop (Terminaldienste).
-
Aktivieren Sie die Richtlinien Client-COM-Portumleitung und Client-COM-Ports automatisch verbinden Studio. Nach der Anwendung sind einige Informationen im HDX™ Monitor verfügbar.

-
Wenn die automatische Verbindung der Client-COM-Ports fehlgeschlagen ist, können Sie den Port manuell zuordnen oder Anmeldeskripte verwenden. Melden Sie sich am VDA an und geben Sie in einem Eingabeaufforderungsfenster Folgendes ein:
NET USE COMX: \\CLIENT\COMZ:
Oder
NET USE COMX: \\CLIENT\CLIENTPORT:COMZ:
X ist die Nummer des COM-Ports auf dem VDA (Ports 1 bis 9 sind für die Zuordnung verfügbar). Z ist die Nummer des Client-COM-Ports, den Sie zuordnen möchten.
Um zu bestätigen, dass der Vorgang erfolgreich war, geben Sie an einer VDA-Eingabeaufforderung NET USE ein. Die angezeigte Liste enthält zugeordnete Laufwerke, LPT-Ports und zugeordnete COM-Ports.

-
Um diesen COM-Port in einem virtuellen Desktop oder einer Anwendung zu verwenden, installieren Sie Ihre Benutzergeräteanwendung und verweisen Sie sie auf den Namen des zugeordneten COM-Ports. Wenn Sie beispielsweise COM1 auf dem Client COM3 auf dem Server zuordnen, installieren Sie Ihre COM-Port-Geräteanwendung im VDA und verweisen Sie sie während der Sitzung auf COM3. Verwenden Sie diesen zugeordneten COM-Port wie einen COM-Port auf dem Benutzergerät.
Wichtig:
Die COM-Port-Zuordnung ist nicht TAPI-kompatibel. Sie können keine Windows Telephony Application Programming Interface (TAPI)-Geräte Client-COM-Ports zuordnen. TAPI definiert eine Standardmethode für Anwendungen zur Steuerung von Telefonfunktionen für Daten-, Fax- und Sprachanrufe. TAPI verwaltet die Signalisierung, einschließlich Wählen, Annehmen und Beenden von Anrufen. Außerdem werden Zusatzdienste wie Halten, Weiterleiten und Konferenzschaltungen verwaltet.
Fehlerbehebung
-
Stellen Sie sicher, dass Sie direkt vom Endpunkt aus auf das Gerät zugreifen können, ohne Citrix zu verwenden. Solange der Port nicht dem VDA zugeordnet ist, sind Sie nicht mit einer Citrix-Sitzung verbunden. Befolgen Sie alle Anweisungen zur Fehlerbehebung, die mit dem Gerät geliefert wurden, und überprüfen Sie zuerst, ob es lokal funktioniert. Wenn ein Gerät an einen seriellen COM-Port angeschlossen ist, wird ein Registrierungsschlüssel in der hier gezeigten Hive erstellt:

Sie können diese Informationen auch über die Eingabeaufforderung abrufen, indem Sie chgport /query ausführen.

Wenn keine Anweisungen zur Fehlerbehebung für das Gerät verfügbar sind, versuchen Sie, eine PuTTY-Sitzung zu öffnen. Wählen Sie Session und geben Sie unter Serial line Ihren COM-Port an.

Sie können MODE in einem lokalen Befehlsfenster ausführen. Die Ausgabe zeigt möglicherweise den verwendeten COM-Anschluss und die Baud/Parity/Data Bits/Stop Bits an, die Sie für Ihre PuTTY-Sitzung benötigen. Wenn die PuTTY-Verbindung erfolgreich ist, drücken Sie die Eingabetaste, um eine Rückmeldung vom Gerät zu erhalten. Alle Zeichen, die Sie eingeben, werden möglicherweise auf dem Bildschirm wiederholt oder beantwortet. Wenn dieser Schritt nicht erfolgreich ist, können Sie nicht über eine virtuelle Sitzung auf das Gerät zugreifen.
-
Ordnen Sie den lokalen COM-Anschluss dem VDA zu (mithilfe von Richtlinien oder NET USE COMX: \\CLIENT\COMZ:) und wiederholen Sie die gleichen PuTTY-Verfahren aus dem vorherigen Schritt, diesmal jedoch vom VDA-PuTTY aus. Wenn PuTTY den Fehler Unable to open connection to COM1. Unable to open serial port anzeigt, verwendet möglicherweise ein anderes Gerät COM1.
-
Führen Sie chgport /query aus. Wenn der integrierte Windows-Serielltreiber auf dem VDA \Device\Serial0 automatisch einem COM1-Anschluss Ihres VDA zuweist, gehen Sie wie folgt vor: A. Öffnen Sie CMD auf dem VDA und geben Sie NET USE ein.
B. Löschen Sie alle vorhandenen Zuordnungen (z. B. COM1) auf dem VDA.
NET USE COM1 /DELETE
C. Ordnen Sie das Gerät dem VDA zu.
NET USE COM1: \\CLIENT\COM3:
D. Richten Sie Ihre Anwendung auf dem VDA auf COM3 aus.
Versuchen Sie abschließend, Ihren lokalen COM-Anschluss (z. B. COM3) einem anderen COM-Anschluss auf dem VDA zuzuordnen (einem anderen als COM1, z. B. COM3). Stellen Sie sicher, dass Ihre Anwendung darauf verweist: NET USE COM3: \\CLIENT\COM3
-
Wenn Sie den Port jetzt zugeordnet sehen, PuTTY funktioniert, aber keine Daten übertragen werden, könnte dies eine Race Condition sein. Die Anwendung könnte den Port verbinden und öffnen, bevor er zugeordnet wird, wodurch die Zuordnung blockiert wird. Versuchen Sie eine der folgenden Optionen:
- Öffnen Sie eine zweite Anwendung, die auf demselben Server veröffentlicht ist. Warten Sie einige Sekunden, bis der Port zugeordnet ist, und öffnen Sie dann die eigentliche Anwendung, die versucht, den Port zu verwenden.
-
Aktivieren Sie die COM-Anschluss-Umleitungsrichtlinien im Gruppenrichtlinieneditor in Active Directory anstelle von Studio. Diese Richtlinien sind Client COM port redirection und Auto connect client COM ports. Auf diese Weise angewendete Richtlinien werden möglicherweise vor den Studio-Richtlinien verarbeitet, wodurch sichergestellt wird, dass der COM-Anschluss zugeordnet wird. Citrix-Richtlinien werden an den VDA übertragen und gespeichert unter:
HKLN\SOFTWARE\Policies\Citrix \<user session ID\> - Verwenden Sie dieses Anmeldeskript für den Benutzer oder veröffentlichen Sie anstelle der Anwendung ein .bat-Skript, das zuerst alle Zuordnungen auf dem VDA löscht, den virtuellen COM-Anschluss neu zuordnet und dann die Anwendung startet:
@echo off NET USE COM1 /delete NET USE COM2 /delete NET USE COM1: \\CLIENT\COM1: NET USE COM2: \\CLIENT\COM2: MODE COM1: BAUD=1200 (oder welcher Wert auch immer benötigt wird) MODE COM2: BAUD=9600 PARITY=N Data=8 Stop=1 (oder welcher Wert auch immer benötigt wird) START C:\Program Files\<Your Software Path>\<your_software.exe>
-
Process Monitor von Sysinternals ist das letzte Mittel. Wenn Sie das Tool auf dem VDA ausführen, suchen und filtern Sie Objekte wie COM3, picaser.sys, CdmRedirector, aber insbesondere <your_app>.exe. Fehler können als „Zugriff verweigert“ oder Ähnliches angezeigt werden.
Teilen
Teilen
In diesem Artikel
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.