リファレンス

印刷ポリシー設定

印刷セクションには、クライアント印刷を管理するためのポリシー設定が含まれています。

クライアントプリンターのリダイレクト

この設定は、ユーザーがセッションにログオンしたときに、クライアントプリンターがサーバーにマップされるかどうかを制御します。

デフォルトでは、クライアントプリンターのマッピングは許可されています。この設定が無効になっている場合、セッション用のPDFプリンターは自動作成されません。

関連するポリシー設定: クライアントプリンターの自動作成

デフォルトプリンター

この設定は、ユーザーデバイス上のデフォルトプリンターがセッション内でどのように確立されるかを指定します。

デフォルトでは、ユーザーの現在のプリンターがセッションのデフォルトプリンターとして使用されます。

デフォルトプリンターに現在のRemote Desktop ServicesまたはWindowsユーザープロファイル設定を使用するには、「ユーザーのデフォルトプリンターを調整しない」を選択します。このオプションを選択した場合、デフォルトプリンターはプロファイルに保存されず、他のセッションまたはクライアントのプロパティに応じて変更されません。セッション内のデフォルトプリンターは、セッションで最初に自動作成されたプリンターであり、次のいずれかです。

  • コントロールパネル > デバイスプリンターでWindowsサーバーにローカルに追加された最初のプリンター。
  • サーバーにローカルに追加されたプリンターがない場合、最初に自動作成されたプリンター。

このオプションを使用すると、プロファイル設定(近接印刷として知られています)を通じて、ユーザーに最も近いプリンターを提示できます。

プリンターの割り当て

この設定は、デフォルトプリンターとセッションプリンターの設定の代替手段を提供します。個別のデフォルトプリンターとセッションプリンターの設定を使用して、サイト、大規模グループ、または組織単位の動作を構成します。プリンターの割り当て設定を使用して、多数のプリンターを複数のユーザーに割り当てます。

この設定は、一覧表示されたユーザーデバイスのデフォルトプリンターがセッションでどのように確立されるかを指定します。

デフォルトでは、ユーザーの現在のプリンターがセッションのデフォルトプリンターとして使用されます。

また、各ユーザーデバイスのセッションで自動作成されるネットワークプリンターも指定します。デフォルトでは、プリンターは指定されていません。

  • デフォルトプリンターの値を設定する場合:

    ユーザーデバイスの現在のデフォルトプリンターを使用するには、「調整しない」を選択します。

    デフォルトプリンターに現在のRemote Desktop ServicesまたはWindowsユーザープロファイル設定を使用するには、「調整しない」を選択します。このオプションを選択した場合、デフォルトプリンターはプロファイルに保存されず、他のセッションまたはクライアントプロパティに応じて変更されません。セッションのデフォルトプリンターは、セッションで自動作成された最初のプリンターであり、次のいずれかです。

    • コントロールパネル > デバイスとプリンターでWindowsサーバーにローカルに追加された最初のプリンター。
    • サーバーにローカルに追加されたプリンターがない場合、最初に自動作成されたプリンター。
  • セッションプリンターの値を設定する場合:プリンターを追加するには、自動作成するプリンターのUNCパスを入力します。プリンターを追加した後、ログオンごとに現在のセッションにカスタマイズされた設定を適用できます。

プリンターの自動作成イベントログの優先設定

この設定は、プリンターの自動作成プロセス中にログに記録されるイベントを指定します。エラーや警告をログに記録しない、エラーのみをログに記録する、またはエラーと警告をログに記録するを選択できます。

デフォルトでは、エラーと警告がログに記録されます。

警告の例としては、プリンターのネイティブドライバーをインストールできず、代わりにユニバーサルプリントドライバーがインストールされるイベントがあります。このシナリオでユニバーサルプリントドライバーを使用するには、ユニバーサルプリントドライバーの使用設定を「ユニバーサル印刷のみを使用」または「要求されたドライバーが利用できない場合にのみユニバーサル印刷を使用」に構成します。

セッションプリンター

この設定は、セッションで自動作成されるネットワークプリンターを指定します。ICA/HDXセッション内では、Citrix Print Managerサービス(CpSvc.exe)が、セッションプリンターポリシー設定で指定された各ネットワークプリンターに対して、セッションログオン中にネットワークプリンター接続を作成します。セッションログオフ中にプリンターを削除します。デフォルトでは、プリンターは指定されていません。

セッションプリンター」ポリシー設定では、ネットワークプリンターはWindowsプリントサーバーまたはCitrix Universal™ Print Serverに配置できます。

  • Windowsプリントサーバー: 1つ以上のネットワークプリンターを共有します。また、ネットワークプリンターを使用するために必要なネイティブプリンタードライバーも備えています。
  • ユニバーサルプリントサーバー: Citrix Universal Print ServerソフトウェアがインストールされているWindowsプリントサーバーです。

Windowsプリントサーバーを使用する場合、Citrix Print Managerサービスはネイティブプリンタードライバーを使用してネットワークプリンター接続を作成します。Citrix Virtual Apps™サーバーには、ネイティブプリンタードライバーがインストールされている必要があります。

シトリックスユニバーサルプリントサーバーを使用する場合、シトリックスプリントマネージャーサービスは、ネイティブプリンタードライバー、シトリックスユニバーサルプリンタードライバー、またはシトリックスユニバーサルXPSプリンタードライバーのいずれかを使用して、ネットワークプリンター接続を作成します。使用するドライバーは、ユニバーサルプリントドライバー使用ポリシー設定によって制御されます。

すべてのWindowsプリンタードライバーは現在、v3またはv4ドライバーバージョンのいずれかに分類されます。詳細については、「Microsoft V3およびV4プリンタードライバーアーキテクチャのサポート」を参照してください。

セッションプリンターを追加し、それらがセッションに表示されることを確認するには、次の手順を実行します。

  1. Citrix Studioで、「ポリシー」タブに移動します。

  2. ポリシーの編集」ダイアログボックスで、セッション印刷ポリシーを有効にします。

  3. ポリシーで、セッションプリンターを追加します。プリンターを追加するには、自動作成するプリンターのUNCパスを入力します。プリンターを追加した後、ログオンごとに現在のセッションにカスタマイズされた設定を適用できます。セッションプリンターはリストに表示される必要があります。

  4. ポリシーが設定された後、公開されたアプリケーションがセッションプリンターを表示しない場合があります。この問題は、プリンタードライバーがCitrix Virtual Appsサーバーにないか、ポリシーが作成されたものの有効になっていないために発生する可能性があります。

    注:

    プリンタードライバーがCitrix Virtual Appsサーバーにインストールされていない場合、管理者がCitrix Virtual Appsサーバーにプリンタードライバーをインストールし忘れるという、セッションプリンターで最もよくある間違いが発生する可能性があります。

  5. 公開されたデスクトップを起動し、「デバイスとプリンター > コントロールパネル」でセッションプリンターを手動で追加します。

  6. これが失敗した場合は、Citrix Virtual Appsサーバーとプリントサーバー間の通信を調査します。RDPでテストを実行することを検討してください。

プリンターが作成されるまで待機

この機能は、シトリックスバーチャルデスクトップ™用かシトリックスバーチャルアプリ用かによって、有効化の方法が異なります。シトリックスバーチャルデスクトップでこの機能を有効にするには、デリバリーコントローラー上のポリシーを使用します。シトリックスバーチャルアプリでこの機能を有効にするには、デリバリーコントローラー上のPowerShellコマンドレットを使用します。

プリンターが作成されるまで待機 (サーバーデスクトップ):

この設定により、クライアントリダイレクトされたプリンターが自動作成されるように、セッションへの接続を遅延させることができます。

デフォルトでは、接続の遅延は発生しません。

プリンターが作成されるまで待機 (Citrix Virtual Apps):

以下のPowerShellコマンドレットを設定すると、クライアントリダイレクトされたプリンターが自動作成されるように、サーバーデスクトップ上に作成された仮想アプリへの接続を遅延させることができます。

Set-BrokerApplication -Name <VirualAppName> -WaitForPrinterCreation $true

デフォルトでは、接続の遅延は発生しません。

印刷ポリシー設定