リモートデスクトップイージープリント ユーザーがリモートデスクトップセッションから GDI /ホストベースのプリンター に印刷しようとすると問題が発生しました。プリンターオブジェクトはRDセッションにリダイレクトされ、Officeアプリケーション内からアドレス指定されると「準備完了」状態を報告します。ただし、送信された印刷ジョブはシステムによって飲み込まれるだけです。ローカルプリンターには何も印刷されず、サーバーまたはクライアントシステムのアプリケーションまたはシステムログには何も記録されません。
私はこれをテストするHPプリンターしか持っておらず、以下のモデルで前述の症状に遭遇しました:
PCL5eもサポートするP1606の場合、元のHP GDIドライバーではなく、互換性のあるPCL5eドライバー(LaserJet 4000 PCL 5eを選択)を使用して問題が修正されることを確認できました。
私の理解では、Easy Printは [〜#〜] xps [〜#〜] ジョブをストリームダウンし、それがRDクライアントのXPSプロセッサーに供給され、ローカルドライバーを介して印刷されます。このロジックに従うと、手順は完全にドライバーにとらわれず、少なくともGDIドライバーで詰まらないようにする必要があります。なぜ最終的にそれが原因ですか?クライアントの問題の疑いがあるため、 Windows XP SP3と関連する更新がいくつかインストールされたSP3、およびWindows 7 SP1。ただし、この問題はすべてのクライアント環境に関係していました。
環境:
私たちはMSと協力して、ホストベースのドライバーを使用する(少なくともHPの)プリンターがRDS Easy Printで機能できるようにするクライアントホットフィックスを作成しました。これは私たちの環境でうまくテストされています。
修正プログラムはこちらから入手できます: http://support.Microsoft.com/kb/3005781
Windows 7クライアント(32/64ビット)でうまく機能する2つのソリューションを見つけました
WindowsクライアントでユニバーサルプリントドライバーPCL5を使用する
GPOとして:
管理用テンプレート/ Windowsコンポーネント/リモートデスクトップサービス/リモートデスクトップセッションホスト/プリンターリダイレクト/ 最初にリモートデスクトップEasy Printドライバーを使用:有効
Easy Print Driverを最初に使用しないGPOセキュリティグループ(Laserjet 1022を持っているユーザー)用に作成します
管理用テンプレート/ Windowsコンポーネント/リモートデスクトップサービス/リモートデスクトップセッションホスト/プリンターリダイレクト/ 最初にリモートデスクトップEasy Printドライバーを使用:無効
Laserjet 1022ドライバーをRDSサーバー(2008 R2 64ビット)にインストールすると、プリンターは正常に動作します
まず、サーバーGPOでEasy Printを有効にしてみます。ポリシーの場所は、「コンピューターの構成->管理用テンプレート-Windowsコンポーネント->リモートデスクトップサービス>リモートデスクトップセッションホスト->プリンターリダイレクト」です。 Easy Printリダイレクトの場合は、「リモートデスクトップEasy Printプリンタードライバーを最初に使用する」を「有効」に設定する必要があり、レガシー印刷の場合は「無効」にする必要があります。 「未構成」の場合、デフォルトではEasy Printが選択されています。
上記が機能しない場合は、サーバーとクライアントコンピューターに同じバージョンのプリンタードライバーをインストールする必要がありました。ドライバーをインストールしたら、「コンピューターの構成->管理用テンプレート-Windowsコンポーネント->リモートデスクトップサービス>リモートデスクトップセッションホスト->プリンターリダイレクト->リモートデスクトップEasy Printドライバーを最初に使用」で、グループポリシーを再度無効に変更する必要があります。 "クライアントのドライバーをサーバーのドライバーにマップします。これが完了すると、正常に印刷されます。