印刷

最終公開日 : Nov 13, 2026
環境でのプリンターの管理は、多段階のプロセスです。
  1. まだ印刷の概念に慣れていない場合は、慣れてください。
  2. 印刷アーキテクチャを計画します。これには、ビジネスニーズ、既存の印刷インフラストラクチャ、ユーザーとアプリケーションが現在印刷とどのようにやり取りしているか、およびどの印刷管理モデルが環境に最適かを分析することが含まれます。
  3. プリンタープロビジョニング方法を選択し、印刷設計を展開するためのポリシーを作成して、印刷環境を構成します。新しい従業員やサーバーが追加されたときにポリシーを更新します。
  4. ユーザーに展開する前に、パイロット印刷構成をテストします。
  5. プリンタードライバーを管理し、印刷パフォーマンスを最適化することで、Citrix® 印刷環境を維持します。
  6. 発生する可能性のある問題をトラブルシューティングします。

印刷の概念

展開の計画を開始する前に、印刷に関する以下の主要な概念を理解していることを確認してください。
  • 利用可能なプリンタープロビジョニングの種類
  • 印刷ジョブのルーティング方法
  • プリンタードライバー管理の基本
印刷の概念は、Windows の印刷の概念に基づいています。環境で印刷を構成し、正常に管理するには、Windows のネットワーク印刷とクライアント印刷がどのように機能するか、そしてそれがこの環境での印刷動作にどのように変換されるかを理解する必要があります。

印刷プロセス

この環境では、すべての印刷はアプリケーションをホストするマシン上で(ユーザーによって)開始されます。印刷ジョブは、ネットワークプリントサーバーまたはユーザーデバイスを介して印刷デバイスにリダイレクトされます。
仮想デスクトップおよびアプリケーションのユーザーには、永続的なワークスペースはありません。セッションが終了するとユーザーのワークスペースは削除されるため、すべての設定は各セッションの開始時に再構築する必要があります。その結果、ユーザーが新しいセッションを開始するたびに、システムはユーザーのワークスペースを再構築する必要があります。
ユーザーが印刷する場合:
  • ユーザーに提供するプリンターを決定します。これはプリンタープロビジョニングとして知られています。
  • ユーザーの印刷設定を復元します。
  • セッションのデフォルトプリンターを決定します。
プリンタープロビジョニング、印刷ジョブルーティング、プリンタープロパティ保持、およびドライバー管理のオプションを構成することで、これらのタスクの実行方法をカスタマイズできます。さまざまなオプション設定が、環境での印刷パフォーマンスとユーザーエクスペリエンスにどのように影響するかを必ず評価してください。

プリンタープロビジョニング

セッションでプリンターを利用可能にするプロセスは、プロビジョニングとして知られています。プリンタープロビジョニングは通常、動的に処理されます。つまり、セッションに表示されるプリンターは、事前に決定されて保存されるわけではありません。代わりに、ログオン時および再接続時にセッションが構築される際に、ポリシーに基づいてプリンターが組み立てられます。その結果、ポリシーに反映されていれば、プリンターはポリシー、ユーザーの場所、およびネットワークの変更に応じて変化する可能性があります。したがって、別の場所に移動するユーザーは、ワークスペースの変更を確認する場合があります。
システムは、クライアント側のプリンターも監視し、クライアント側のプリンターへの追加、削除、変更に基づいて、セッション内の自動作成プリンターを動的に調整します。この動的なプリンター検出は、さまざまなデバイスから接続するモバイルユーザーにメリットをもたらします。
プリンタープロビジョニングの最も一般的な方法は次のとおりです。
  • ユニバーサルプリントサーバー - Citrix Universal Print Server は、ネットワークプリンターのユニバーサル印刷をサポートします。ユニバーサルプリントサーバーは、ユニバーサル印刷ドライバーを使用します。このソリューションにより、マルチセッションOSマシンで単一のドライバーを使用して、任意のデバイスからネットワーク印刷を行うことができます。
Citrixは、リモートプリントサーバーのシナリオにCitrix Universal™ Print Serverを推奨します。ユニバーサルプリントサーバーは、最適化され圧縮された形式で印刷ジョブをネットワーク経由で転送するため、ネットワークの使用量を最小限に抑え、ユーザーエクスペリエンスを向上させます。
ユニバーサルプリントサーバーの機能は次のとおりです。
クライアントコンポーネント、UPClient - セッションネットワークプリンターをプロビジョニングし、ユニバーサル印刷ドライバーを使用する各マルチセッションOSマシンでUPClientを有効にします。
サーバーコンポーネント、UPServer - セッションネットワークプリンターをプロビジョニングし、セッションプリンターにユニバーサル印刷ドライバーを使用する各プリントサーバーにUPServerをインストールします(セッションプリンターが集中管理されているかどうかにかかわらず)。
Universal Print Serverの要件とセットアップの詳細については、システム要件およびインストールの記事を参照してください。
次の図は、Universal Print Serverを使用する環境におけるネットワークベースのプリンターの一般的なワークフローを示しています。
UPS図
Citrix Universal Print Serverを有効にすると、接続されているすべてのネットワークプリンターが自動検出によって自動的に利用されます。
  • 自動作成 - 自動作成とは、各セッションの開始時に自動的に作成されるプリンターを指します。リモートネットワークプリンターとローカルに接続されたクライアントプリンターの両方を自動作成できます。ユーザーあたりのプリンター数が多い環境では、デフォルトのクライアントプリンターのみを自動作成することを検討してください。自動作成するプリンターの数を減らすと、Multi-session OSマシンでのオーバーヘッド(メモリとCPU)が少なくなります。自動作成されるプリンターを最小限に抑えることで、ユーザーのログオン時間を短縮することもできます。
    自動作成されるプリンターは、以下に基づいています。
    • ユーザーデバイスにインストールされているプリンター。
    • セッションに適用されるポリシー。
      自動作成ポリシー設定を使用すると、自動作成されるプリンターの数や種類を制限できます。デフォルトでは、ローカルに接続されたプリンターとネットワークプリンターを含む、ユーザーデバイス上のすべてのプリンターを自動的に構成すると、プリンターはセッションで利用可能になります。
    ユーザーがセッションを終了すると、そのセッションのプリンターは削除されます。
    クライアントおよびネットワークプリンターの自動作成には、関連するメンテナンスが必要です。たとえば、プリンターを追加するには、次の操作が必要です。
    • セッションプリンターポリシー設定を更新する。
    • プリンタードライバーマッピングおよび互換性ポリシー設定を使用して、すべてのMulti-session OSマシンにドライバーを追加する。

印刷ジョブのルーティング

「印刷経路」という用語は、印刷ジョブがルーティングされる経路と、印刷ジョブがスプールされる場所の両方を包含します。この概念の両方の側面が重要です。ルーティングはネットワークトラフィックに影響を与えます。スプールは、ジョブを処理するデバイス上のローカルリソースの利用に影響を与えます。
この環境では、印刷ジョブは印刷デバイスへの2つのパスを取ることができます。クライアント経由またはネットワーク印刷サーバー経由です。これらのパスは、クライアント印刷経路およびネットワーク印刷経路と呼ばれます。デフォルトでどちらのパスが選択されるかは、使用されるプリンターの種類によって異なります。

ローカル接続プリンター

システムは、マルチセッションOSマシンからクライアントを介して、ローカル接続プリンターにジョブをルーティングし、その後印刷デバイスにルーティングします。ICA®プロトコルは、印刷ジョブのトラフィックを最適化し、圧縮します。印刷デバイスがユーザーデバイスにローカルに接続されている場合、印刷ジョブはICA仮想チャネル経由でルーティングされます。
ローカル接続プリンターへの印刷ジョブのルーティング図(/en-us/citrix-virtual-apps-desktops/2402-ltsr/media/cds-print-local-attached.png)

ネットワークベースのプリンター

デフォルトでは、ネットワークプリンター宛てのすべての印刷ジョブは、マルチセッションOSマシンからネットワーク経由で直接印刷サーバーにルーティングされます。ただし、次の場合には、印刷ジョブはICA接続経由で自動的にルーティングされます。
  • 仮想デスクトップまたはアプリケーションが印刷サーバーに接続できない場合。
  • マルチセッションOSマシンでネイティブプリンタードライバーが利用できない場合。
Universal Print Serverが有効になっていない場合、ネットワーク印刷用にクライアント印刷経路を構成することは、ICA接続経由でジョブを送信することによって得られる最適化とトラフィック圧縮の恩恵を受けることができる、広域ネットワークなどの低帯域幅接続に役立ちます。
クライアント印刷経路を使用すると、トラフィックを制限したり、印刷ジョブに割り当てられる帯域幅を制限したりすることもできます。印刷機能のないシンクライアントのように、ユーザーデバイスを介したジョブのルーティングが不可能な場合は、ICA/HDXトラフィックを優先し、良好なセッション内ユーザーエクスペリエンスを確保するために、Quality of Serviceを構成する必要があります。
ネットワーク接続プリンターへの印刷ジョブのルーティング図(/en-us/citrix-virtual-apps-desktops/2402-ltsr/media/cds-print-network-attached.png)

印刷ドライバーの管理

Citrix Universal Printer Driver (UPD) は、ほとんどのプリンターと互換性のあるデバイス非依存の印刷ドライバーです。Citrix UPDは、次の2つのコンポーネントで構成されています。
サーバーコンポーネント。Citrix UPDは、Citrix Virtual Apps and Desktops™ VDAのインストールの一部としてインストールされます。VDAは、Citrix UPDとともに次のドライバーをインストールします。「Citrix Universal Printer」(EMFドライバー)および「Citrix XPS Universal Printer」(XPSドライバー)。
印刷ドライバー(/en-us/citrix-virtual-apps-desktops/2402-ltsr/media/print-drivers.png)
VDAインストーラーは、ユニバーサルプリントサーバーPDFプリンタードライバーのインストールを制御するオプションを提供しなくなりました。PDFプリンタードライバーは常に自動的にインストールされるようになりました。7.17 VDA(またはそれ以降のサポートされているバージョン)にアップグレードすると、以前にインストールされていたCitrix PDFプリンタードライバーは自動的に削除され、最新バージョンに置き換えられます。
印刷ジョブが開始されると、ドライバーはアプリケーションの出力を記録し、変更せずにエンドポイントデバイスに送信します。
クライアントコンポーネント。Citrix UPDは、Citrix Workspace™アプリのインストールの一部としてインストールされます。Citrix Virtual Apps and Desktopsセッションの受信印刷ストリームを取得します。その後、印刷ストリームをローカル印刷サブシステムに転送し、そこでデバイス固有のプリンタードライバーを使用して印刷ジョブがレンダリングされます。
Citrix UPDは、以下の印刷形式をサポートしています。
  • 拡張メタファイル形式(EMF)。デフォルト。EMFは、Windowsメタファイル(WMF)形式の32ビットバージョンです。EMFドライバーは、Windowsベースのクライアントのみが使用できます。
  • XML Paper Specification(XPS)。XPSドライバーは、XMLを使用してAdobe PDF形式に似たプラットフォームに依存しない「電子ペーパー」を作成します。
  • Printer Command Language(PCL5cおよびPCL4)。PCLは、元々Hewlett-Packardがインクジェットプリンター用に開発した印刷プロトコルです。基本的なテキストとグラフィックの印刷に使用され、HP LaserJetおよび多機能周辺機器で広くサポートされています。
  • PostScript(PS)。PostScriptは、テキストとベクターグラフィックの印刷に使用できるコンピューター言語です。このドライバーは、低コストのプリンターや多機能周辺機器で広く使用されています。
PCLおよびPSドライバーは、MacやUNIXクライアントなどのWindows以外のデバイスを使用する場合に最適です。Citrix UPDがドライバーを使用しようとする順序は、Universal driver preferenceポリシー設定を使用して変更できます。
Citrix UPD(EMFおよびXPSドライバー)は、ステープルや用紙トレイ選択などの高度な印刷機能をサポートしています。これらの機能は、ネイティブドライバーがMicrosoft Print Capabilityテクノロジーを使用して利用可能にしている場合に利用できます。ネイティブドライバーは、Print Capabilities XMLで標準化されたPrint Schema Keywordsを使用する必要があります。非標準のキーワードが使用されている場合、Citrix Universal Print Driverでは高度な印刷機能は利用できません。
次の図は、ユニバーサルプリントドライバーのコンポーネントと、デバイスにローカルに接続されたプリンターの一般的なワークフローを示しています。
ユニバーサルプリントドライバーのコンポーネントとワークフローの図
ドライバー管理戦略を計画する際には、ユニバーサルプリントドライバー、デバイス固有のドライバー、またはその両方をサポートするかどうかを決定します。標準ドライバーをサポートする場合、以下を決定する必要があります。
プリンターの自動作成中に、システムがユーザーデバイスに接続された新しいローカルプリンターを検出すると、必要なプリンタードライバーについてマルチセッションOSマシンをチェックします。デフォルトでは、Windowsネイティブドライバーが利用できない場合、システムはユニバーサルプリントドライバーを使用します。
印刷を成功させるには、マルチセッションOSマシン上のプリンタードライバーとユーザーデバイス上のドライバーが一致している必要があります。次の図は、クライアント印刷でプリンタードライバーが2か所でどのように使用されるかを示しています。
クライアントがローカルプリンターに印刷する図(/en-us/citrix-virtual-apps-desktops/2402-ltsr/media/cds-print-client-routing.png)
  • サポートするドライバーの種類。
  • マルチセッションOSマシンにプリンタードライバーがない場合に、自動的にインストールするかどうか。
  • ドライバー互換性リストを作成するかどうか。

関連コンテンツ

  • 印刷構成の例(/ja-jp/citrix-virtual-apps-desktops/2402-ltsr/printing/printing-configuration-example.html)
  • ベストプラクティス、セキュリティに関する考慮事項、およびデフォルトの操作(/ja-jp/citrix-virtual-apps-desktops/2402-ltsr/printing/printing-best-practices.html)
  • 印刷ポリシーと設定(/ja-jp/citrix-virtual-apps-desktops/2402-ltsr/printing/printing-policies-preferences.html)
  • プリンターのプロビジョニング(/ja-jp/citrix-virtual-apps-desktops/2402-ltsr/printing/printing-provision-printers.html)
  • 印刷環境の維持(/ja-jp/citrix-virtual-apps-desktops/2402-ltsr/printing/printing-maintain-environment.html)