プリンターのプロビジョニング
Citrix Universal™ プリントサーバー
環境に最適な印刷ソリューションを決定する際には、次の点を考慮してください。
-
Universal Print Serverは、Windows Print Providerでは利用できない機能(イメージとフォントのキャッシュ、高度な圧縮、最適化、QoSサポートなど)を提供します。
-
Universal Print Driverは、Microsoftによって定義されたパブリックなデバイス非依存設定をサポートします。ユーザーがプリンタードライバーメーカー固有のデバイス設定にアクセスする必要がある場合、Windowsネイティブドライバーと組み合わせたUniversal Print Serverが最適なソリューションとなる可能性があります。この構成により、Universal Print Serverの利点を維持しつつ、ユーザーに特殊なプリンター機能へのアクセスを提供できます。考慮すべきトレードオフとして、Windowsネイティブドライバーにはメンテナンスが必要です。
-
Citrix Universal Print Serverは、ネットワークプリンターのユニバーサル印刷をサポートします。Universal Print Serverは、Multi-session OSマシン上の単一ドライバーであるUniversal Print Driverを使用し、シンクライアントやタブレットを含むあらゆるデバイスからのローカルまたはネットワーク印刷を可能にします。
WindowsネイティブドライバーでUniversal Print Serverを使用するには、Universal Print Serverを有効にします。デフォルトでは、Windowsネイティブドライバーが利用可能な場合はそれが使用されます。そうでない場合は、Universal Print Driverが使用されます。その動作の変更(Windowsネイティブドライバーのみを使用するか、Universal Print Driverのみを使用するなど)を指定するには、Universal Print Driverの使用ポリシー設定を更新します。
Universal Print Serverをインストールする
Universal Print Serverを使用するには、インストールドキュメントに記載されているとおり、プリントサーバーにUpsServerコンポーネントをインストールして構成します。詳細については、「コアコンポーネントのインストール」および「コマンドラインを使用したインストール」を参照してください。
UPClientコンポーネントを個別に展開したい環境(例: XenApp 6.5を使用する場合):
-
Windows Single-session OSまたはWindows Multi-session OS用のCitrix Virtual Apps and Desktops™ Virtual Delivery Agent (VDA) スタンドアロンパッケージをダウンロードします。
-
コマンドラインを使用したインストールに記載されているコマンドライン手順を使用してVDAを抽出します。
-
\\Image-Full\\Support\\VcRedist\_2013\_RTMから前提条件をインストールします。
-
Vcredist\_x64 / vcredist\_x86
-
32ビット展開の場合はx86を、64ビット展開の場合は両方を実行します。
-
-
-
\\Image-Full\\x64\\Virtual Desktop Components または \\Image-Full\\x86\\Virtual Desktop Components から cdf の前提条件をインストールします。
-
Cdf\_x64 / Cdf\_x86
-
32ビット版はx86、64ビット版はx64
-
-
-
\\Image-Full\\x64\\Virtual Desktop Components または \\Image-Full\\x86\\Virtual Desktop Components でUPClientコンポーネントを見つけます。
-
UPClientコンポーネントを、コンポーネントのMSIを抽出してから起動してインストールします。
-
UPClientコンポーネントのインストール後、再起動が必要です。
Universal Print ServerのCEIPを無効にする
Universal Print Serverをインストールすると、Citrix Customer Experience Improvement Program (CEIP) に自動的に登録されます。データの初回アップロードは、インストール日時から7日後に実行されます。
CEIPを無効にするには、レジストリキー HKLM\\Software\\Citrix\\Universal Print Server\\CEIPEnabled を編集し、DWORD値を0に設定します。
再度有効にするには、DWORD値を1に設定します。
注意: レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。レジストリエディターの誤用により発生した問題が解決されることをCitrixは保証できません。レジストリエディターはご自身の責任においてご使用ください。編集する前に必ずレジストリをバックアップしてください。
詳しくは、Citrix Insight Servicesを参照してください。
Universal Print Serverを構成する
Universal Print Serverを構成するには、以下のCitrixポリシー設定を使用します。詳しくは、画面上のポリシー設定ヘルプを参照してください。
-
Universal Print Serverを有効にする。Universal Print Serverはデフォルトで無効になっています。Universal Print Serverを有効にすると、Universal Print Serverが利用できない場合にWindows Print Providerを使用するかどうかを選択できます。Universal Print Serverを有効にすると、ユーザーはWindows Print ProviderおよびCitrix Providerインターフェイスを介してネットワークプリンターを追加および列挙できます。
-
Universal Print Server印刷データストリーム (CGP) ポート。Universal Print Server印刷データストリームCGP (Common Gateway Protocol) リスナーが使用するTCPポート番号を指定します。デフォルトは7229です。
-
ユニバーサルプリントサーバーウェブサービス (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はすべての印刷サーバーが同じ共有プリンターのセットを持つことを推奨します。
-
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印刷ダイアログから「ステープル」または「給紙元」オプションを選択できます。
ステープルやセキュア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 usage」ポリシー設定でユニバーサル印刷を使用する必要があると指定されている場合、プリンターを選択するとユニバーサルプリントドライバー名が表示されます。Windows Print Providerはユニバーサルプリントドライバーを使用できません。
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を使用すると、クライアントのデフォルトプリンターまたは特定のクライアントプリンターを印刷先として選択できます。印刷ジョブに特定のプリンターを選択するには、Printing Preferencesダイアログボックスを開きます。Destination Printerドロップダウンを選択します。Default Printerオプションは、印刷ジョブをクライアントのデフォルトプリンターに送信します。セッションを実行しているエンドポイントに接続されているクライアントリダイレクトプリンターも一覧表示されます。選択したプリンターは、今後の印刷ジョブの宛先プリンターとして保存されます。

-
Citrix Universal print drivers - デバイスに依存しないプリンタードライバーです。Citrix Universal print driverを構成すると、システムはデフォルトでEMFベースのUniversal print driverを使用します。Citrix Universal print driverは、古いまたは高度でないプリンタードライバーよりも小さい印刷ジョブを作成する可能性があります。ただし、特殊なプリンターの印刷ジョブを最適化するには、デバイス固有のドライバーが必要になる場合があります。
ユニバーサル印刷の構成 - ユニバーサル印刷を構成するには、以下のCitrixポリシー設定を使用します。詳細については、画面上のポリシー設定ヘルプを参照してください。
-
Universal print driver usage。ユニバーサル印刷を使用するタイミングを指定します。
-
Auto-create generic universal printer。ユニバーサル印刷と互換性のあるユーザーデバイスが使用されているセッションで、汎用Citrix Universal Printerオブジェクトの自動作成を有効または無効にします。デフォルトでは、汎用Universal Printerオブジェクトは自動作成されません。
-
ユニバーサルドライバーの優先順位。システムがユニバーサルプリントドライバーを使用しようとする順序を、リストの最初のエントリから指定します。ドライバーの追加、編集、削除、およびリスト内のドライバーの順序変更が可能です。
-
ユニバーサル印刷プレビューの優先順位。自動作成されたプリンターまたは汎用ユニバーサルプリンターに対して印刷プレビュー機能を使用するかどうかを指定します。
-
ユニバーサル印刷EMF処理モード。Windowsユーザーデバイス上のEMFスプールファイルの処理方法を制御します。デフォルトでは、EMFレコードはプリンターに直接スプールされます。プリンターに直接スプールすることで、スプーラーはレコードをより速く処理し、CPUリソースの使用量を削減できます。
その他のポリシーについては、「印刷パフォーマンスの最適化」を参照してください。用紙サイズ、印刷品質、色、両面印刷、部数などの設定のデフォルトを変更するには、「CTX113148」を参照してください。
ユーザーデバイスからのプリンターの自動作成 - セッションの開始時に、システムはデフォルトでユーザーデバイス上のすべてのプリンターを自動作成します。ユーザーにプロビジョニングされるプリンターの種類を制御したり、自動作成を防止したりできます。
Citrixポリシー設定「 クライアントプリンターの自動作成」を使用して、自動作成を制御します。以下を指定できます。
-
ネットワークプリンターやローカル接続プリンターを含む、ユーザーデバイスに表示されるすべてのプリンターが、各セッションの開始時に自動的に作成されます(デフォルト)。
-
ユーザーデバイスに物理的に接続されているすべてのローカルプリンターが自動的に作成されます。
-
ユーザーデバイスのデフォルトプリンターのみが自動的に作成されます。
-
すべてのクライアントプリンターで自動作成が無効になります。
「クライアントプリンターの自動作成」設定では、「クライアントプリンターのリダイレクト」設定が「許可」(デフォルト)である必要があります。
ユーザーへのネットワークプリンターの割り当て
デフォルトでは、ユーザーデバイス上のネットワークプリンターはセッションの開始時に自動的に作成されます。システムは、各セッション内で作成されるネットワークプリンターを指定することで、列挙およびマップされるネットワークプリンターの数を減らすことができます。このようなプリンターはセッションプリンターと呼ばれます。
IPアドレスでセッションプリンターポリシーをフィルタリングして、近接印刷を提供できます。近接印刷により、指定されたIPアドレス範囲内のユーザーは、同じ範囲内に存在するネットワーク印刷デバイスに自動的にアクセスできます。近接印刷はCitrix Universal Print Serverによって提供され、このセクションで説明されている構成は必要ありません。
近接印刷には、次のシナリオが含まれる場合があります。
-
会社の内部ネットワークは、ユーザーにIPアドレスを自動的に割り当てるDHCPサーバーで動作します。
-
社内のすべての部署には、一意に割り当てられたIPアドレス範囲があります。
-
各部署のIPアドレス範囲内にネットワークプリンターが存在します。
近接印刷が構成されており、従業員がある部署から別の部署に移動した場合、追加の印刷デバイス構成は不要です。ユーザーデバイスが新しい部署のIPアドレス範囲内で認識されると、その範囲内のすべてのネットワークプリンターにアクセスできるようになります。
セッションでリダイレクトする特定のプリンターを構成する - 管理者によって割り当てられたプリンターを作成するには、Citrixポリシー設定の「セッションプリンター」を構成します。次のいずれかの方法を使用して、そのポリシーにネットワークプリンターを追加します。
-
\\servername\printernameの形式を使用して、プリンターのUNCパスを入力します。 -
ネットワーク上のプリンターの場所を参照します。
-
特定のサーバー上のプリンターを参照します。
\\servernameの形式を使用してサーバー名を入力し、「参照」をクリックします。
重要:サーバーは、適用されているすべてのポリシーの有効なセッションプリンター設定を、優先度の高いものから低いものへとマージします。プリンターが複数のポリシーオブジェクトで構成されている場合、カスタムのデフォルト設定は、そのプリンターが構成されている最も優先度の高いポリシーオブジェクトからのみ取得されます。
「セッションプリンター」設定で作成されたネットワークプリンターは、サブネットなどのオブジェクトでフィルタリングすることにより、セッションが開始された場所に応じて異なる場合があります。
セッションのデフォルトネットワークプリンターを指定する - デフォルトでは、ユーザーのメインプリンターがセッションのデフォルトプリンターとして使用されます。Citrixポリシー設定の「デフォルトプリンター」を使用して、セッションでユーザーデバイスのデフォルトプリンターがどのように確立されるかを変更します。
-
「デフォルトプリンター設定」ページで、「クライアントのデフォルトプリンターを選択」の設定を選択します。
-
ネットワークプリンター名。「セッションプリンター」ポリシー設定で追加されたプリンターがこのメニューに表示されます。このポリシーのデフォルトとして使用するネットワークプリンターを選択します。
-
ユーザーのデフォルトプリンターを調整しない。デフォルトプリンターには、現在のターミナルサービスまたはWindowsユーザープロファイル設定を使用します。詳細については、画面上のポリシー設定ヘルプを参照してください。
-
-
影響を与えたいユーザーグループ(またはその他のフィルターされたオブジェクト)にポリシーを適用します。
近接印刷を構成する - 近接印刷はCitrix Universal Print Serverによっても提供され、ここに記載されている構成は不要です。
-
各サブネット(またはプリンターの場所に対応する)ごとに個別のポリシーを作成します。
-
各ポリシーで、そのサブネットの地理的な場所にあるプリンターをSession printers設定に追加します。
-
Default printer設定を「ユーザーのデフォルトプリンターを調整しない」に設定します。
-
クライアントIPアドレスでポリシーをフィルターします。DHCP IPアドレス範囲の変更を反映するように、これらのポリシーを必ず更新してください。