印刷ポリシー設定

最終公開日 : Nov 13, 2026
印刷セクションには、クライアント印刷を管理するためのポリシー設定が含まれています。

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

この設定は、ユーザーがセッションにログオンしたときに、クライアントプリンターがサーバーにマップされるかどうかを制御します。
デフォルトでは、クライアントプリンターのマッピングは許可されています。この設定が無効になっている場合、セッション用のPDFプリンターは自動作成されません。
関連するポリシー設定: クライアントプリンターの自動作成

デフォルトプリンター

この設定は、ユーザーデバイス上のデフォルトプリンターがセッションでどのように確立されるかを指定します。
デフォルトでは、ユーザーの現在のプリンターがセッションのデフォルトプリンターとして使用されます。
デフォルトプリンターに現在のRemote Desktop ServicesまたはWindowsユーザープロファイル設定を使用するには、「ユーザーのデフォルトプリンターを調整しない」を選択します。このオプションを選択した場合、デフォルトプリンターはプロファイルに保存されず、他のセッションまたはクライアントプロパティに従って変更されることもありません。セッション内のデフォルトプリンターは、セッションで最初に自動作成されたプリンターであり、次のいずれかです。
  • コントロールパネル > デバイスとプリンターでWindowsサーバーにローカルに追加された最初のプリンター。
  • サーバーにローカルに追加されたプリンターがない場合、最初に自動作成されたプリンター。
このオプションを使用すると、プロファイル設定を通じてユーザーに最も近いプリンターを提示できます(近接印刷として知られています)。

プリンターの割り当て

この設定は、デフォルトプリンターとセッションプリンターの設定の代替手段を提供します。個別のデフォルトプリンターとセッションプリンターの設定を使用して、サイト、大規模グループ、または組織単位の動作を構成します。プリンター割り当て設定を使用して、多数のプリンターを複数のユーザーに割り当てます。
この設定は、リストされたユーザーデバイス上のデフォルトプリンターがセッションでどのように確立されるかを指定します。
デフォルトでは、ユーザーの現在のプリンターがセッションのデフォルトプリンターとして使用されます。
各ユーザーデバイスのセッションで自動作成されるネットワークプリンターも指定します。デフォルトでは、プリンターは指定されていません。
  • デフォルトプリンターの値を設定する場合:
    ユーザーデバイスの現在のデフォルトプリンターを使用するには、「Do not adjust」を選択します。
    デフォルトプリンターに現在のRemote Desktop ServicesまたはWindowsユーザープロファイル設定を使用するには、「Do no adjust」を選択します。このオプションを選択すると、デフォルトプリンターはプロファイルに保存されず、他のセッションまたはクライアントのプロパティに応じて変更されません。セッション内のデフォルトプリンターは、セッションで最初に自動作成されたプリンターであり、次のいずれかです。
    • Windowsサーバーにローカルで追加された最初のプリンター(コントロールパネル > デバイスとプリンター)。
    • サーバーにローカルで追加されたプリンターがない場合、最初に自動作成されたプリンター。
  • 「セッションプリンター」の値を設定する場合:プリンターを追加するには、自動作成するプリンターのUNCパスを入力します。プリンターを追加した後、ログオンするたびに現在のセッションにカスタマイズされた設定を適用できます。

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

この設定は、プリンターの自動作成プロセス中にログに記録されるイベントを指定します。エラーや警告をログに記録しない、エラーのみをログに記録する、またはエラーと警告をログに記録する、のいずれかを選択できます。
デフォルトでは、エラーと警告がログに記録されます。
警告の例としては、プリンターのネイティブドライバーをインストールできず、代わりにユニバーサルプリントドライバーがインストールされるイベントが挙げられます。このシナリオでユニバーサルプリントドライバーを使用するには、「ユニバーサルプリントドライバーの使用」設定を「ユニバーサル印刷のみを使用」または「要求されたドライバーが利用できない場合にのみユニバーサル印刷を使用」に構成します。

セッションプリンター

この設定は、セッションで自動作成されるネットワークプリンターを指定します。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」を参照してください。
セッションプリンターを追加し、それらがセッションに表示されることを確認するには、次の手順を実行します。
  1. Citrix Studioで、**[ポリシー]**タブに移動します。
  2. **[ポリシーの編集]**ダイアログボックスで、セッション印刷ポリシーを有効にします。
  3. ポリシーで、セッションプリンターを追加します。プリンターを追加するには、自動作成するプリンターのUNCパスを入力します。プリンターを追加した後、ログオンするたびに現在のセッションにカスタマイズされた設定を適用できます。セッションプリンターがリストに表示されている必要があります。
  4. ポリシーが設定された後、公開されたアプリケーションにセッションプリンターが表示されない場合があります。この問題は、Citrix Virtual Apps サーバーにプリンタードライバーがないか、ポリシーが作成されたものの有効になっていないために発生する可能性があります。
    注:
    プリンタードライバーがCitrix Virtual Appsサーバーにインストールされていない場合、管理者がCitrix Virtual Appsサーバーにプリンタードライバーをインストールし忘れるという、セッションプリンターで最もよくある間違いが発生する可能性があります。
  5. 公開されたデスクトップを起動し、 > でセッションプリンターを手動で追加します。
  6. これが失敗した場合は、Citrix Virtual Apps サーバーとプリントサーバー間の通信を調査します。RDP を使用してテストを実行することを検討してください。

プリンターが作成されるのを待つ

この機能は、Citrix Virtual Desktops™用かCitrix Virtual Apps用かによって有効化方法が異なります。Citrix Virtual Desktopsでこの機能を有効にするには、Delivery Controllerのポリシーを使用します。Citrix Virtual Appsでこの機能を有効にするには、Delivery ControllerのPowerShellコマンドレットを使用します。
プリンターの作成を待機する (サーバーデスクトップ):
この設定により、セッションへの接続を遅延させ、クライアントリダイレクトされたプリンターを自動作成できます。
デフォルトでは、接続遅延は発生しません。
プリンターの作成を待機する (Citrix Virtual Apps):
次のPowerShellコマンドレットを設定すると、サーバーデスクトップで作成された仮想アプリへの接続を遅延させ、クライアントリダイレクトされたプリンターを自動作成できるようになります。
Set-BrokerApplication -Name <VirualAppName> -WaitForPrinterCreation $true
デフォルトでは、接続遅延は発生しません。