web-dev-qa-db-ja.com

Windowsサーバー共有プリンター、なぜローカルマシンにドライバーが必要なのですか?

私は今日仕事でこれにぶつかりました、そして私は良い答えを持っていません。詳細を説明すると、複数のプリンタを共有するWindowsプリントサーバーがあります。このプリンター共有にWindowsクライアントで接続する場合、プリンタードライバーをインストールする必要があります。どうしてこれなの?プリントサーバーの魅力の1つは、ファイルを送信して、ローカルマシンではなくプリントサーバーで処理を実行できることです。

これは、64ビットドライバを備えていない古いプリンタで特に問題になります。 Windows 7に移行すると、プリンターを使用できなくなりますプリントサーバーはプリンターと正常に通信できますが。 Windows 7は、64ビットドライバーを取得できないため、これらを使用できません。

私が見つけた唯一の回避策は、すべてをポストスクリプトとして受け入れるカップサーバーをセットアップし、各プリンターに対して正しい処理を行うことです。ウィンドウがこのように機能するのはなぜですか?別のオプションがありますか?

4
Spencer Rathbun

CUPSサーバーがすべてをPostScriptとして受け入れることで、これに自分で答えました。

プリンタごとに異なる機能、機能、およびサポートがあります。そのため、プリンタごとに異なるドライバが必要です。 PostscriptとPCLは必須ではないことを忘れないでください。

テキストや単純な白黒レーザープリンターについて話し合うときは簡単に回避できますが、極端に考えてみてください。 MS Wordに50ページの小冊子があり、大きくて複雑な多機能プリンターで印刷したいと考えています。まず、どこから両面印刷を構成しますか。どのトレイから用紙を取り出しますか。これらのオプションはプリントドライバから取得されます-プリントサーバーはオプションを解釈してクライアントに表示することが期待されていますか?

次に、[印刷]をクリックすると、MS Wordはこのドキュメントで何を意味しますか?正確に?生のドキュメントとして送信します-処理のオーバーヘッドを想像してみてください。あるいは、MSがカスタムユニバーサルドライバーを開発する可能性もあります-完全に可能ですが、複雑な機能をサポートしたり、成功を保証したりすることはほとんどありません。

One of the appeals of a print server is that you can send it a file, and have the processing done on the print server, rather than at your local machine

とにかくこれは真実ではないと思います。プリントサーバーは、作業のオフロードではなく、集中管理と配布に関するものです。

プリントサーバーに別の基本的な64ビットpostrscriptドライバーを追加することを検討しましたか?これにより、混乱が少なく、CUPSソリューションと同じ結果が得られる可能性があります。

5
Dan

クライアントPCのドライバーは、基本的に印刷ジョブをプリンターが理解できるものに変換します。これはPCLやPSのようなものである場合もありますが、そのブランド/プリンターでのみ使用されるものがわかりにくい場合もあります。

基本的に、サーバーはこの準備された印刷ジョブを保持し、関係するプリンターに送信する前にそれらをキューに入れます。ただし、サーバーはプリンターとの通信方法も知っている必要があり、サーバーから印刷できると便利なので、サーバーにドライバーが必要です。

私が簡単に調べた回避策の1つは、トリックを実行するように見える7x64プリントサーバーをセットアップすることでしたが、最終的に使用した方法は、以前にセットアップした組織で使用されているすべてのプリントドライバーが既にあるwin7x64PC用のイメージを作成することでした。そのため、展開時にプリンタに接続する必要があり、すでにドライバがありました。

また、サーバー2003/x86サーバーから7x64クライアントに驚くほど多くのドライバーが正常にインストールされていることがわかりました。そのため、テスト用の7x64プリントサーバーが実際に本番環境に移行することはありませんでした。

ただし、これらの方法では、クライアントとサーバーでドライバーのバージョンが一致しないことがよくあります。これはベストプラクティスではなく、7x64でxp/x86ドライバーを使用することもベストプラクティスとは見なされませんが、これにより、サーバーの負荷をアップグレードする手間が省けます。 03から08までがその最大の理由だったので、残念ながら私はそれらの方法に頼らざるを得ませんでした。

また、ユニバーサルポストスクリプトドライバーは必ずしも期待どおりに優れているとは限りません-7x64と互換性のないHPビジネスインクジェット2600/2800がたくさんあり、それらで動作しないHPユニバーサルpsドライバーを使用してみました(私は確認しましたテストする前に、PSカードを各プリンタに追加します)。

組み込みドライバーの+ 1-製造元のWebサイトで一部のプリンターがwin7をサポートしていないことがわかりましたが、Win7は問題なくドライバー自体をロードしました。

1
Robin Gill