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

Citrix ユニバーサル™ プリントサーバー

環境に最適な印刷ソリューションを決定する際は、次の点を考慮してください。

  • Universal Print Serverは、Windows Print Providerでは利用できない機能(画像とフォントのキャッシュ、高度な圧縮、最適化、QoSサポート)を提供します。
  • Universal Print Driverは、Microsoftによって定義されたパブリックなデバイス非依存設定をサポートします。ユーザーが特定のプリンタードライバーメーカーに固有のデバイス設定にアクセスする必要がある場合、Universal Print ServerとWindowsネイティブドライバーの組み合わせが最適なソリューションとなる可能性があります。この構成により、Universal Print Serverの利点を維持しつつ、ユーザーに特殊なプリンター機能へのアクセスを提供できます。考慮すべきトレードオフとして、Windowsネイティブドライバーにはメンテナンスが必要です。
  • Citrix Universal Print Serverは、ネットワークプリンターに対するユニバーサル印刷サポートを提供します。Universal Print Serverは、Multi-session OSマシン上の単一ドライバーであるUniversal Print Driverを使用し、シンクライアントやタブレットを含むあらゆるデバイスからのローカルまたはネットワーク印刷を可能にします。

Universal Print ServerをWindowsネイティブドライバーと組み合わせて使用するには、Universal Print Serverを有効にします。デフォルトでは、Windowsネイティブドライバーが利用可能な場合はそれが使用されます。そうでない場合は、Universal Print Driverが使用されます。その動作を変更する場合(Windowsネイティブドライバーのみを使用するか、Universal Print Driverのみを使用するなど)は、Universal Print Driverの使用ポリシー設定を更新してください。

ユニバーサルプリントサーバーのインストール

Universal Print Serverを使用するには、インストールドキュメントに記載されているとおり、プリントサーバーにUpsServerコンポーネントをインストールして構成します。詳細については、コアコンポーネントのインストールおよびコマンドラインを使用したインストールを参照してください。

UPClientコンポーネントを個別に展開したい環境(例: XenApp 6.5を使用する場合)では、次の手順を実行します。

  1. Windows シングルセッション オペレーティングシステム または Windows マルチセッション オペレーティングシステム 用の Citrix Virtual Apps and Desktops™ Virtual Delivery Agent (VDA) スタンドアロンパッケージをダウンロードします。
  2. コマンドラインを使用したインストールに記載されているコマンドラインの指示に従ってVDAを抽出します。
  3. \Image-Full\Support\VcRedist_2013_RTM から必要な前提条件をインストールします。
    • Vcredist_x64 / vcredist_x86
      • 32ビット展開の場合はx86を、64ビット展開の場合は両方を実行します。
  4. \Image-Full\x64\仮想デスクトップコンポーネント または \Image-Full\x86\仮想デスクトップコンポーネント から cdf の前提条件をインストールします。
    • Cdf_x64 / Cdf_x86
      • 32ビット版はx86、64ビット版はx64
  5. Find the UPClient component in \Image-Full\x64\Virtual Desktop Components or \Image-Full\x86\Virtual Desktop Components.
  6. UPClientコンポーネントを抽出し、そのコンポーネントのMSIを起動してインストールします。
  7. UPClientコンポーネントのインストール後、再起動が必要です。

ユニバーサルプリントサーバーのCEIPをオプトアウトする

Universal Print Serverをインストールすると、Citrix Customer Experience Improvement Program (CEIP) に自動的に登録されます。データの初回アップロードは、インストール日時から7日後に行われます。

To opt out of CEIP, edit the registry key HKLM\Software\Citrix\Universal Print Server\CEIPEnabled and set the DWORD value to 0.

再度オプトインするには、DWORD値を1に設定します。

注意: レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrixは、レジストリエディターの誤った使用によって生じる問題が解決できることを保証できません。レジストリエディターの使用は、お客様ご自身の責任において行ってください。編集する前に必ずレジストリをバックアップしてください。

詳細については、Citrix Insight Servicesを参照してください。

ユニバーサルプリントサーバーを構成する

Universal Print Serverを構成するには、以下のCitrixポリシー設定を使用します。詳細については、画面上のポリシー設定ヘルプを参照してください。

  • ユニバーサルプリントサーバーを有効にする。ユニバーサルプリントサーバーはデフォルトで無効になっています。ユニバーサルプリントサーバーを有効にすると、ユニバーサルプリントサーバーが利用できない場合に、Windows プリントプロバイダーを使用するかどうかを選択します。ユニバーサルプリントサーバーを有効にすると、ユーザーは Windows プリントプロバイダーおよび Citrix プロバイダーインターフェイスを介してネットワークプリンターを追加および列挙できます。
  • Universal Print Server印刷データストリーム (CGP) ポート。Universal Print Serverの印刷データストリームCGP (Common Gateway Protocol) リスナーによって使用されるTCPポート番号を指定します。デフォルトは7229です。
  • ユニバーサルプリントサーバーのWebサービス (HTTP/SOAP) ポート。ユニバーサルプリントサーバーのリスナーが受信HTTP/SOAPリクエストに使用するTCPポート番号を指定します。既定値は 8080 です。

Citrix Virtual Apps and Desktops VDAへのUniversal Print Server通信のデフォルトポートであるHTTP 8080を変更するには、Universal Print Serverコンピューターで以下のレジストリを作成し、ポート番号の値を変更する必要があります。

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\PrintingPolicies “UpsHttpPort”=DWORD:<portnumber>

このポート番号は、StudioのHDXポリシー、Universal Print Server Webサービス (HTTP/SOAP) ポートと一致している必要があります。

  • Universal Print Server印刷ストリーム入力帯域幅制限 (kbps)。CGPを使用して各印刷ジョブからUniversal Print Serverに配信される印刷データの転送速度の上限 (キロビット/秒) を指定します。デフォルトは0 (無制限) です。
  • 負荷分散用のUniversal Print Server。この設定は、他のCitrix印刷ポリシー設定を評価した後、セッション起動時に確立されたプリンター接続の負荷分散に使用されるUniversal Print Serverを一覧表示します。プリンター作成時間を最適化するために、Citrixはすべての印刷サーバーが同じ共有プリンターセットを持つことを推奨します。

UPS負荷分散

  • Universal Print Serverサービス停止しきい値。ロードバランサーが、利用できない印刷サーバーが回復するのを待つ時間を指定します。この時間を過ぎると、サーバーは永続的にオフラインであると判断され、その負荷は他の利用可能な印刷サーバーに再分散されます。デフォルトは180 (秒) です。

Delivery Controller™で印刷ポリシーが変更されると、ポリシー変更がVDAに適用されるまでに数分かかる場合があります。

他のポリシー設定との相互作用 - Universal Print Serverは、他のCitrix印刷ポリシー設定を尊重し、以下の表に示すようにそれらと相互作用します。提供される情報は、Universal Print Serverポリシー設定が有効になっており、Universal Print Serverコンポーネントがインストールされ、ポリシー設定が適用されていることを前提としています。

   
ポリシー設定 相互作用
クライアントプリンターリダイレクト、クライアントプリンターの自動作成 Universal Print Serverが有効になると、クライアントネットワークプリンターはネイティブドライバーではなくUniversal Print Driverを使用して作成されます。ユーザーは以前と同じプリンター名を確認できます。
セッションプリンター Citrix Universal Print Serverソリューションを使用する場合、ユニバーサルプリントドライバーのポリシー設定が適用されます。
プリントサーバーへの直接接続 Universal Print Serverが有効になっており、ユニバーサルプリントドライバーの使用ポリシー設定がユニバーサル印刷のみを使用するように構成されている場合、ユニバーサルプリントドライバーを使用して、プリントサーバーへの直接ネットワークプリンター接続を作成できます。
UPDの優先設定 EMFおよびXPSドライバーをサポートします。

ユーザーインターフェイスへの影響 - Universal Print Serverで使用されるCitrix Universal Print Driverは、以下のユーザーインターフェイスコントロールを無効にします。

  • プリンターのプロパティダイアログボックスの「ローカルプリンター設定」ボタン
  • ドキュメントのプロパティダイアログボックスの「ローカルプリンター設定」および「クライアントでプレビュー」ボタン

Citrix Universal Print Driver(EMFおよびXPSドライバー)は、ステープルや給紙元などの高度な印刷機能をサポートしています。セッション内でUPDにマップされているクライアントまたはネットワークプリンターがこれらの機能をサポートしている場合、ユーザーはカスタムUPD印刷ダイアログから「ステープル」または「給紙元」オプションを選択できます。

カスタムUPD印刷ダイアログ (/ja-jp/citrix-virtual-apps-desktops/2411/media/custom-upd-print-dialog.png)

ステープルやセキュアPINなどの非標準のプリンター設定を行うには、Citrix UPD EMFまたはXPSドライバーを使用するクライアントマッププリンターのカスタムUPD印刷ダイアログで、ローカル設定を選択します。マップされたプリンターの印刷設定ダイアログがセッション外のクライアントに表示され、ユーザーは任意のプリンターオプションを変更できます。変更されたプリンター設定は、そのドキュメントを印刷する際にアクティブなセッションで使用されます。

これらの機能は、ネイティブドライバーがMicrosoft Print Capabilityテクノロジーを使用して利用可能にしている場合に利用できます。ネイティブドライバーは、Print Capabilities XMLで標準化されたPrint Schemaキーワードを使用する必要があります。非標準のキーワードが使用されている場合、Citrix Universal Print Driverを使用しても高度な印刷機能は利用できません。

Universal Print Serverを使用する場合、Citrix Print Providerのプリンターの追加ウィザードは、Windows Print Providerのプリンターの追加ウィザードと同じですが、以下の例外があります。

  • 名前またはアドレスでプリンターを追加する際、プリントサーバーのHTTP/SOAPポート番号を指定できます。そのポート番号はプリンター名の一部となり、表示されます。
  • Citrix Universal Print Driverの使用ポリシー設定でユニバーサル印刷を使用する必要があると指定されている場合、プリンターを選択するとUniversal Print Driver名が表示されます。Windows Print ProviderはUniversal Print Driverを使用できません。

Citrix Print Providerはクライアント側レンダリングをサポートしていません。

Universal Print Serverについて詳しくは、「CTX200328」を参照してください。

自動作成されたクライアントプリンター

クライアントプリンターには、次のユニバーサル印刷ソリューションが提供されています。

  • Citrix Universal Printer - セッションの開始時に作成される汎用プリンターで、印刷デバイスに接続されていません。Citrix Universal Printerのみを自動作成して使用すると、リソース使用量とユーザーサインイン時間が短縮される場合があります。Universal Printerは、任意のクライアント側印刷デバイスに印刷できます。

    Citrix Universal Printerは、環境内のすべてのユーザーデバイスまたはCitrix Workspace™アプリで機能しない場合があります。Citrix Universal PrinterにはWindows環境が必要であり、Citrix Offline Plug-inまたはクライアントにストリーミングされるアプリケーションはサポートしていません。このような環境では、自動作成されたクライアントプリンターとUniversal Print Driverの使用を検討してください。

    非Windows版Citrix Workspaceアプリでユニバーサル印刷ソリューションを使用するには、PostscriptまたはPCLベースの他のUniversal Print Driverのいずれかを使用します。

    Citrix Universal Printerを使用すると、クライアントのデフォルトプリンターまたは特定のクライアントプリンターを印刷先として選択できます。印刷ジョブに特定のプリンターを選択するには、[印刷設定]ダイアログボックスを開きます。[出力先プリンター]ドロップダウンを選択します。[デフォルトプリンター]オプションは、印刷ジョブをクライアントのデフォルトプリンターに送信します。セッションを実行しているエンドポイントに接続されているクライアントリダイレクトプリンターも一覧表示されます。選択したプリンターは、今後の印刷ジョブの出力先プリンターとして保存されます。

    シトリックスユニバーサルプリンターの印刷ダイアログ

  • Citrix Universal プリンタードライバー - デバイスに依存しないプリンタードライバー。Citrix Universal プリンタードライバーを構成すると、システムはデフォルトでEMFベースのUniversal プリンタードライバーを使用します。

    Citrix Universal Print Driverは、古いまたは高度でないプリンタードライバーよりも小さな印刷ジョブを作成する場合があります。ただし、特殊なプリンターの印刷ジョブを最適化するには、デバイス固有のドライバーが必要になる場合があります。

ユニバーサル印刷の構成 - ユニバーサル印刷を構成するには、次のCitrixポリシー設定を使用します。詳しくは、画面上のポリシー設定ヘルプを参照してください。

  • Universal Print Driverの使用。ユニバーサル印刷を使用するタイミングを指定します。
  • 汎用Universal Printerの自動作成。Universal Printingと互換性のあるユーザーデバイスが使用されている場合に、セッション用の汎用Citrix Universal Printerオブジェクトの自動作成を有効または無効にします。デフォルトでは、汎用Universal Printerオブジェクトは自動作成されません。
  • ユニバーサルドライバーの優先順位。システムがユニバーサルプリントドライバーを使用しようとする順序を、リストの最初のエントリから指定します。ドライバーの追加、編集、削除、およびリスト内のドライバーの順序変更が可能です。
  • ユニバーサル印刷プレビューの優先順位。自動作成されたプリンターまたは汎用ユニバーサルプリンターに対して印刷プレビュー機能を使用するかどうかを指定します。
  • ユニバーサル印刷EMF処理モード。Windowsユーザーデバイス上のEMFスプールファイルの処理方法を制御します。デフォルトでは、EMFレコードはプリンターに直接スプールされます。プリンターに直接スプールすることで、スプーラーはレコードをより速く処理し、CPUリソースの使用量を削減できます。

その他のポリシーについては、印刷パフォーマンスの最適化を参照してください。用紙サイズ、印刷品質、カラー、両面印刷、部数などの設定のデフォルトを変更するには、CTX113148を参照してください。

ユーザーデバイスからプリンターを自動作成 - セッションの開始時に、システムはデフォルトでユーザーデバイス上のすべてのプリンターを自動作成します。ユーザーにプロビジョニングされるプリンターの種類を制御したり、自動作成を防止したりできます。

Citrixポリシー設定 クライアントプリンターの自動作成を使用して、自動作成を制御します。次のように指定できます。

  • ネットワークプリンターとローカル接続プリンターを含む、ユーザーデバイスに表示されるすべてのプリンターが、各セッションの開始時に自動的に作成されます(デフォルト)。
  • ユーザーデバイスに物理的に接続されているすべてのローカルプリンターが自動的に作成されます。
  • ユーザーデバイスのデフォルトプリンターのみが自動的に作成されます。
  • すべてのクライアントプリンターで自動作成が無効になります。

「クライアントプリンターの自動作成」設定を使用するには、「クライアントプリンターのリダイレクト」設定が「許可」(デフォルト)である必要があります。

ユーザーへのネットワークプリンターの割り当て

デフォルトでは、ユーザーデバイス上のネットワークプリンターはセッションの開始時に自動的に作成されます。システムでは、各セッション内で作成するネットワークプリンターを指定することで、列挙およびマップされるネットワークプリンターの数を減らすことができます。このようなプリンターはセッションプリンターと呼ばれます。

IPアドレスでセッションプリンターポリシーをフィルター処理して、近接印刷を提供できます。近接印刷により、指定されたIPアドレス範囲内のユーザーは、その同じ範囲内に存在するネットワーク印刷デバイスに自動的にアクセスできます。近接印刷はCitrix Universal Print Serverによって提供され、このセクションで説明されている構成は必要ありません。

近接印刷には、次のシナリオが含まれる場合があります。

  • 会社の内部ネットワークは、ユーザーにIPアドレスを自動的に割り当てるDHCPサーバーで動作します。
  • 社内のすべての部署には、一意に割り当てられたIPアドレス範囲があります。
  • 各部署のIPアドレス範囲内にネットワークプリンターが存在します。

近接印刷が構成されており、従業員がある部署から別の部署に移動した場合、追加の印刷デバイス構成は不要です。ユーザーデバイスが新しい部署のIPアドレス範囲内で認識されると、その範囲内のすべてのネットワークプリンターにアクセスできるようになります。

セッションでリダイレクトされる特定のプリンターを構成する - 管理者が割り当てるプリンターを作成するには、Citrixポリシー設定の「セッションプリンター」を構成します。次のいずれかの方法を使用して、そのポリシーにネットワークプリンターを追加します。

  • プリンターのUNCパスを「\servername\printername」の形式で入力します。
  • ネットワーク上のプリンターの場所を参照します。
  • 特定のサーバー上のプリンターを参照します。「\servername」の形式でサーバー名を入力し、「参照」をクリックします。

重要: サーバーは、適用されているすべてのポリシーの有効なセッションプリンター設定を、優先度の高いものから低いものへとマージします。プリンターが複数のポリシーオブジェクトで構成されている場合、カスタムのデフォルト設定は、そのプリンターが構成されている最も優先度の高いポリシーオブジェクトからのみ取得されます。

「セッションプリンター」設定で作成されたネットワークプリンターは、サブネットなどのオブジェクトでフィルタリングすることにより、セッションが開始された場所に応じて異なる場合があります。

セッションのデフォルトネットワークプリンターを指定する - デフォルトでは、ユーザーのメインプリンターがセッションのデフォルトプリンターとして使用されます。Citrixポリシー設定の「デフォルトプリンター」を使用して、セッションでユーザーデバイスのデフォルトプリンターがどのように確立されるかを変更します。

  1. 「デフォルトプリンター設定」ページで、「クライアントのデフォルトプリンターを選択」の設定を選択します。
    • ネットワークプリンター名。「セッションプリンター」ポリシー設定で追加されたプリンターがこのメニューに表示されます。このポリシーのデフォルトとして使用するネットワークプリンターを選択します。
    • ユーザーのデフォルトプリンターを調整しない。デフォルトプリンターには、現在のターミナルサービスまたはWindowsユーザープロファイル設定を使用します。詳細については、画面上のポリシー設定ヘルプを参照してください。
  2. 影響を与えたいユーザーグループ(またはその他のフィルターされたオブジェクト)にポリシーを適用します。

近接印刷の構成 - 近接印刷はCitrix Universal Print Serverによっても提供されており、ここに記載されている構成は必要ありません。

  1. 各サブネットに対して個別のポリシーを作成します(またはプリンターの場所に合わせるように)。
  2. 各ポリシーで、そのサブネットの地理的な場所にあるプリンターをセッションプリンター設定に追加します。
  3. デフォルトプリンター設定を「ユーザーのデフォルトプリンターを調整しない」に設定します。
  4. クライアントIPアドレスでポリシーをフィルターします。DHCP IPアドレス範囲の変更を反映するように、これらのポリシーを必ず更新してください。
プリンターのプロビジョニング