印刷ポリシー設定
印刷セクションには、クライアント印刷を管理するためのポリシー設定が含まれています。
クライアントプリンターリダイレクト
この設定は、ユーザーがセッションにログオンしたときに、クライアントプリンターがサーバーにマップされるかどうかを制御します。
デフォルトでは、クライアントプリンターのマッピングは許可されています。この設定が無効になっている場合、セッション用のPDFプリンターは自動作成されません。
関連するポリシー設定: クライアントプリンターの自動作成
デフォルトプリンター
この設定は、ユーザーデバイス上のデフォルトプリンターがセッションでどのように確立されるかを指定します。
デフォルトでは、ユーザーの現在のプリンターがセッションのデフォルトプリンターとして使用されます。
デフォルトプリンターに現在のRemote Desktop ServicesまたはWindowsユーザープロファイル設定を使用するには、「ユーザーのデフォルトプリンターを調整しない」を選択します。このオプションを選択した場合、デフォルトプリンターはプロファイルに保存されず、他のセッションまたはクライアントプロパティに従って変更されることもありません。セッション内のデフォルトプリンターは、セッションで最初に自動作成されたプリンターであり、次のいずれかです。
-
コントロールパネル > デバイスとプリンターでWindowsサーバーにローカルに追加された最初のプリンター。
-
サーバーにローカルに追加されたプリンターがない場合、最初に自動作成されたプリンター。
このオプションを使用すると、プロファイル設定を通じてユーザーに最も近いプリンターを提示できます(近接印刷として知られています)。
プリンターの割り当て
この設定は、デフォルトプリンターとセッションプリンターの設定の代替手段を提供します。個別のデフォルトプリンターとセッションプリンターの設定を使用して、サイト、大規模グループ、または組織単位の動作を構成します。プリンター割り当て設定を使用して、多数のプリンターを複数のユーザーに割り当てます。
この設定は、リストされたユーザーデバイス上のデフォルトプリンターがセッションでどのように確立されるかを指定します。
デフォルトでは、ユーザーの現在のプリンターがセッションのデフォルトプリンターとして使用されます。
各ユーザーデバイスのセッションで自動作成されるネットワークプリンターも指定します。デフォルトでは、プリンターは指定されていません。
-
デフォルトプリンターの値を設定する場合:ユーザーデバイスの現在のデフォルトプリンターを使用するには、「Do not adjust」を選択します。デフォルトプリンターに現在のRemote Desktop ServicesまたはWindowsユーザープロファイル設定を使用するには、「Do no adjust」を選択します。このオプションを選択すると、デフォルトプリンターはプロファイルに保存されず、他のセッションまたはクライアントのプロパティに応じて変更されません。セッション内のデフォルトプリンターは、セッションで最初に自動作成されたプリンターであり、次のいずれかです。
-
Windowsサーバーにローカルで追加された最初のプリンター(コントロールパネル > デバイスとプリンター)。
-
サーバーにローカルで追加されたプリンターがない場合、最初に自動作成されたプリンター。
-
-
セッションプリンターの値を設定する場合:プリンターを追加するには、自動作成するプリンターのUNCパスを入力します。プリンターを追加した後、ログオンするたびに現在のセッションにカスタマイズされた設定を適用できます。
プリンターの自動作成イベントログ設定
この設定は、プリンターの自動作成プロセス中にログに記録されるイベントを指定します。エラーや警告をログに記録しない、エラーのみをログに記録する、またはエラーと警告をログに記録する、のいずれかを選択できます。
デフォルトでは、エラーと警告がログに記録されます。
警告の例としては、プリンターのネイティブドライバーをインストールできず、代わりにUniversal print driverがインストールされるイベントがあります。このシナリオでUniversal print driverを使用するには、Universal print driverの使用設定を「Use universal printing only」または「Use universal printing only if the requested driver is unavailable」に構成します。
セッションプリンター
この設定は、セッションで自動作成されるネットワークプリンターを指定します。ICA/HDXセッション内では、Citrix Print Managerサービス(CpSvc.exe)が、セッションプリンターポリシー設定で指定された各ネットワークプリンターに対して、セッションログオン中にネットワークプリンター接続を作成します。セッションログオフ中にプリンターを削除します。デフォルトでは、プリンターは指定されていません。
セッションプリンターポリシー設定では、ネットワークプリンターはWindows Print ServerまたはCitrix Universal™ Print Server上に存在できます。
-
Windows Print Server: 1つ以上のネットワークプリンターを共有します。また、ネットワークプリンターを使用するために必要なネイティブプリンタードライバーも備えています。
-
Universal Print Server: Citrix Universal Print ServerソフトウェアがインストールされているWindows Print Server。
Windows Print Server を使用する場合、Citrix Print Manager サービスはネイティブプリンタードライバーを使用してネットワークプリンター接続を作成します。Citrix Virtual Apps™ サーバーには、ネイティブプリンタードライバーがインストールされている必要があります。
Citrix Universal Print Server を使用する場合、Citrix Print Manager サービスは、ネイティブプリンタードライバー、Citrix Universal Printer Driver、または Citrix Universal XPS Printer Driver のいずれかを使用してネットワークプリンター接続を作成します。使用するドライバーは、Universal Print Driver の使用ポリシー設定によって制御されます。
すべての Windows プリンタードライバーは現在、v3 または v4 ドライバーバージョンのいずれかに分類されます。詳細については、「Support for the Microsoft V3 and V4 Printer Driver Architectures」を参照してください。
セッションプリンターを追加し、それらがセッションに表示されることを確認するには、次の手順を実行します。
-
セッションプリンターポリシーを有効にします。
-
ポリシーで、セッションプリンターを追加します。プリンターを追加するには、自動作成するプリンターのUNCパスを入力します。プリンターを追加した後、ログオンするたびに現在のセッションにカスタマイズされた設定を適用できます。セッションプリンターがリストに表示されている必要があります。
-
ポリシーが設定された後、公開されたアプリケーションにセッションプリンターが表示されない場合があります。この問題は、Citrix Virtual Apps サーバーにプリンタードライバーがないか、ポリシーが作成されたものの有効になっていないために発生する可能性があります。注:セッションプリンターにネイティブプリンタードライバーが必要で、そのネイティブプリンタードライバーが VDA にインストールされていない場合、セッションプリンターはセッションに作成されない可能性があります。
-
これが失敗した場合は、Citrix Virtual Apps サーバーとプリントサーバー間の通信を調査します。RDP を使用してテストを実行することを検討してください。
プリンターが作成されるのを待つ
Delivery Controller のポリシーを使用して、Citrix Virtual Desktops でこの機能を有効にします。
プリンターの作成を待機する (サーバーデスクトップ):
この設定により、セッションへの接続を遅延させ、クライアントリダイレクトされたプリンターを自動作成できます。
デフォルトでは、接続遅延は発生しません。
プリンターの作成を待機する (Citrix Virtual Apps):
次の PowerShell コマンドレットを実行すると、マルチセッションホストで実行されている仮想アプリへの接続を遅延させ、アプリケーションが開かれる前にクライアントリダイレクトされたプリンターを自動作成できます。
Set-BrokerApplication -Name <VirtualAppName> -WaitForPrinterCreation $true
デフォルトでは、接続遅延は発生しません。