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の一般的なプロトコルは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ポートが含まれます。
「Net use」コマンドの画像(/ja-jp/citrix-virtual-apps-desktops/2311/media/net-use-command.png)
-
この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」を実行することでも確認できます。
コマンドプロンプトからのトラブルシューティングの画像(/ja-jp/citrix-virtual-apps-desktops/2311/media/troubleshoot1.png)
デバイスのトラブルシューティング手順が利用できない場合は、PuTTYセッションを開いてみてください。「Session」を選択し、「Serial line」でCOMポートを指定します。
PuTTYセッションによるトラブルシューティングの画像(/ja-jp/citrix-virtual-apps-desktops/2311/media/troubleshoot3.png)
ローカルコマンドウィンドウでMODEを実行できます。出力には、使用中のCOMポートと、PuTTYセッションで必要となるBaud/Parity/Data Bits/Stop Bitsが表示される場合があります。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.