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!
シリアルポート
ほとんどの新しいPCには、シリアル(COM)ポートが内蔵されていません。USBコンバーターを使用すると、ポートを簡単に追加できます。シリアルポートに適したアプリケーションには、センサー、コントローラー、古いチェックリーダー、パッドなどがよく含まれます。一部のUSB仮想COMポートデバイスは、Windowsが提供するドライバー(usbser.sys)の代わりにベンダー固有のドライバーを使用します。これらのドライバーを使用すると、USBデバイスの仮想COMポートを強制的に設定できるため、異なるUSBソケットに接続しても変更されません。これは、デバイスマネージャー > ポート (COM と LPT) > プロパティから、またはデバイスを制御するアプリケーションから行うことができます。
クライアントCOMポートマッピングを使用すると、ユーザーのエンドポイントのCOMポートに接続されたデバイスを仮想セッション中に使用できます。これらのマッピングは、他のネットワークマッピングと同様に使用できます。
各COMポートには、オペレーティングシステム内のドライバーがCOM1やCOM2などのシンボリックリンク名を割り当てます。アプリケーションは、そのリンクを使用してポートにアクセスします。
重要:
デバイスがUSBを直接使用してエンドポイントに接続できるからといって、汎用USBリダイレクトを使用してリダイレクトできるわけではありません。一部のUSBデバイスは仮想COMポートとして機能し、アプリケーションは物理シリアルポートと同じ方法でアクセスできます。オペレーティングシステムはCOMポートを抽象化し、ファイル共有のように扱うことができます。仮想COMの2つの一般的なプロトコルは、CDC ACMまたはMCTです。RS-485ポートを介して接続した場合、アプリケーションがまったく機能しない可能性があります。RS-485をCOMポートとして使用するには、RS-485-to-RS232コンバーターを入手してください。 重要:
一部のアプリケーションは、デバイス(たとえば、署名パッド)がクライアントワークステーションのCOM1またはCOM2に接続されている場合にのみ、一貫して認識します。
クライアントCOMポートをサーバーCOMポートにマッピングする
クライアントCOMポートをCitrix®セッションにマッピングするには、次の3つの方法があります。
- Studioポリシー。ポリシーの詳細については、「ポートリダイレクトポリシー設定」を参照してください。
- VDAコマンドプロンプト。
- リモートデスクトップ(ターミナルサービス)構成ツール。
-
クライアントCOMポートリダイレクトおよびクライアントCOMポートの自動接続Studioポリシーを有効にします。適用後、一部の情報はHDX™ Monitorで利用できます。

-
クライアントCOMポートの自動接続がポートのマッピングに失敗した場合は、手動でポートをマッピングするか、ログオンスクリプトを使用できます。VDAにログオンし、コマンドプロンプトウィンドウで次のように入力します。
NET USE COMX: \\CLIENT\COMZ:
または
NET USE COMX: \\CLIENT\CLIENTPORT:COMZ:
XはVDA上のCOMポートの番号です(ポート1~9がマッピングに利用可能です)。ZはマッピングしたいクライアントCOMポートの番号です。
操作が成功したことを確認するには、VDAのコマンドプロンプトで「NET USE」と入力します。表示されるリストには、マップされたドライブ、LPTポート、およびマップされたCOMポートが含まれます。

-
仮想デスクトップまたはアプリケーションでこのCOMポートを使用するには、ユーザーデバイスアプリケーションをインストールし、マップされたCOMポート名を指定します。たとえば、クライアント上のCOM1をサーバー上のCOM3にマップする場合、VDAにCOMポートデバイスアプリケーションをインストールし、セッション中にCOM3を指定します。このマップされたCOMポートは、ユーザーデバイス上のCOMポートと同様に使用します。
重要:
COMポートマッピングはTAPI互換ではありません。Windows Telephony Application Programming Interface (TAPI) デバイスをクライアントCOMポートにマップすることはできません。TAPIは、アプリケーションがデータ、FAX、音声通話の電話機能を制御するための標準的な方法を定義します。TAPIは、ダイヤル、応答、通話終了などのシグナリングを管理します。また、保留、転送、電話会議などの付加サービスも管理します。
トラブルシューティング
-
Citrixをバイパスして、エンドポイントからデバイスに直接アクセスできることを確認してください。ポートがVDAにマップされていない間は、Citrixセッションに接続されていません。デバイスに付属のトラブルシューティング手順に従い、まずローカルで動作することを確認してください。 デバイスがシリアルCOMポートに接続されている場合、ここに示されているハイブにレジストリキーが作成されます。

この情報は、コマンドプロンプトで「chgport /query」を実行することでも確認できます。

デバイスのトラブルシューティング手順が利用できない場合は、PuTTYセッションを開いてみてください。「Session」を選択し、「Serial line」でCOMポートを指定します。

ローカルコマンドウィンドウでMODEを実行できます。出力には、使用中のCOMポートと、PuTTYセッションで必要となるボーレート/パリティ/データビット/ストップビットが表示される場合があります。PuTTY接続が成功した場合は、Enterを押してデバイスからのフィードバックを確認します。入力した文字は画面に繰り返されたり、応答されたりする場合があります。この手順が失敗した場合、仮想セッションからデバイスにアクセスすることはできません。
-
ローカルCOMポートをVDAにマッピングし(ポリシーまたはNET USE COMX: \\CLIENT\COMZ:を使用)、前のステップと同じPuTTY手順を繰り返しますが、今回はVDAのPuTTYから実行します。PuTTYがUnable to open connection to COM1. Unable to open serial portというエラーを表示しない場合、別のデバイスがCOM1を使用している可能性があります。
-
chgport /queryを実行します。VDA上のWindowsの組み込みシリアルドライバーが\Device\Serial0をVDAのCOM1ポートに自動割り当てしている場合は、次の手順を実行します。 A. VDAでCMDを開き、NET USE.と入力します。
B. VDA上の既存のマッピング(例えばCOM1)を削除します。
NET USE COM1 /DELETE
C. デバイスをVDAにマッピングします。
NET USE COM1: \\CLIENT\COM3:
D. VDA上のアプリケーションをCOM3に設定します。
最後に、ローカルCOMポート(例えばCOM3)をVDA上の別のCOMポート(COM1以外、例えばCOM3)にマッピングしてみてください。アプリケーションがそれを指していることを確認してください。 NET USE COM3: \\CLIENT\COM3
-
ポートがマッピングされているのにPuTTYは動作しているがデータが渡されない場合、それは競合状態である可能性があります。アプリケーションがマッピングされる前にポートに接続して開いてしまい、マッピングを妨げている可能性があります。次のいずれかを試してください。
- 同じサーバーで公開されている2番目のアプリケーションを開きます。ポートがマッピングされるまで数秒待ち、その後、ポートを使用しようとする実際のアプリケーションを開きます。
-
Studioの代わりにActive DirectoryのグループポリシーエディターからCOMポートリダイレクトポリシーを有効にします。これらのポリシーは、Client COM port redirectionとAuto connect client COM portsです。このように適用されたポリシーは、Studioポリシーより前に処理され、COMポートがマッピングされることを保証する場合があります。CitrixポリシーはVDAにプッシュされ、以下に保存されます。
HKLN\SOFTWARE\Policies\Citrix \<user session ID\> - ユーザーにこのログオンスクリプトを使用するか、アプリケーションを公開する代わりに、まずVDA上のマッピングをすべて削除し、仮想COMポートを再マッピングし、その後アプリケーションを起動する.batスクリプトを公開します。
@echo off NET USE COM1 /delete NET USE COM2 /delete NET USE COM1: \\CLIENT\COM1: NET USE COM2: \\CLIENT\COM2: MODE COM1: BAUD=1200 (or whatever value needed) MODE COM2: BAUD=9600 PARITY=N Data=8 Stop=1 (or whatever value needed) START C:\Program Files\<Your Software Path>\<your_software.exe>
-
SysinternalsのProcess Monitorは最後の手段のツールです。VDAでこのツールを実行する際、COM3、picaser.sys、CdmRedirector、特に<your_app>.exeのようなオブジェクトを検索してフィルターします。エラーは「アクセス拒否」またはそれに類するものとして表示される場合があります。
共有
共有
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.