Windows 印刷環境におけるデバイスベースの権限

Windows 印刷環境におけるデバイスベースの権限

学生ラボでは、カラー プリンタ 1 台と複数の印刷キューを使用してカラーと白黒の印刷を処理しています。また、監査には pcounter を使用しています。Novell の NDPS システムから Windows 2008 に移行しているところですが、この件で少し行き詰まっています。印刷管理者は、このラボにプリンタを 1 台 (この場合は Ricoh プリンタ) 設置し、カラー ジョブと白黒ジョブ用に 2 つの印刷オブジェクトを用意して、それぞれに個別に課金したいと考えています。

これは簡単なことではありません。この場合、PCounter のカラー検出は信頼できないため、カラー ジョブを白黒キューから除外するために使用することはできません。ロックダウンされたドライバーを備えた 2 台の異なるプリンターをラボ ステーションに配置すると、うまくいくようです。このモデルは Novell 環境ではうまく機能し、学生はカラー ジョブを白黒キューに印刷するために Novell クライアントをラップトップに追加する必要がありましたが、そのようなことをする学生はいませんでした。Windows 印刷環境では、今日ではほぼ何でも Windows 印刷オブジェクトに印刷できるため、すべてが変わります。

学生は、ワイヤレス ネットワーク (およびおそらく寮) 上の個人用の非ドメイン マシンを使用して、ドライブを中央ファイル サーバーにマップし、おそらく中央プリント サーバーにもマップすることができます。これらの個人所有の非ドメイン ラップトップを管理する方法はまったくないため、特に周囲で稼働しているすべての MacBook に対して、ドライバー レベルの制御は一切ありません。これが、ドライバー レベルのソリューションが実行不可能な理由です。

生徒全員がこれらのプリンターで印刷できるようにする必要がありますが、スプーラーが特定のワークステーションからのジョブのみを受け入れるようにしたいです。Windows の印刷環境では、そのような機能がサポートされていますか?

答え1

Windows スプーラー サービスには、印刷ジョブの送信に使用されたコンピューターに基づいて印刷キューのアクセス許可を設定できる機能はありません。設定できるのはユーザーのみです。

私が思いついた唯一のまともなアイデアは、このプリンターのプリント サーバー キューをファイアウォールで保護し、印刷ジョブの送信を許可されたコンピューターだけが TCP ポート 139 と 445 にアクセスできるようにすることです。これは構成が面倒で、プリンターと許可されたコンピューターのさまざまな組み合わせに対応するために、より多くのサーバー コンピューター インスタンスが必要になる可能性があります。

マイクロソフトのインターネット印刷プロトコル(IPP)サーバーをハッキングしようかとも考えたが、それはかなり難しい。ユーザーはIIS経由でHTTP経由でジョブを送信できるが、するソース IP または DNS 名に基づいてリクエストを許可/拒否する機能があります。ただし、これは実現の可能性は低いです。

また、たとえば HP の「ダイレクト プリント」(TCP ポート 9100) サーバーを実行するカスタムの「フロントエンド」プロセスを使用して、送信デバイスに基づいてジョブを承認することも考えました。ジョブを取得して承認し、バックエンドの Windows キューに送信できます。この場合の問題は、ユーザーごとの認証とアカウンティングが失われることです。

既存のキュー権限を制限し、ユーザーごとのセキュリティを維持するのが賢明だと思います。

答え2

Windows 印刷環境は、今日ではほぼ何でも Windows 印刷オブジェクトに印刷できるため、すべてが変わります。

Windows 内からプリンターを共有する場合、さまざまな権限を設定できるセキュリティ タブが表示されます。

カラー/白黒の問題については、Windows 上の 1 台の物理プリンタに対して 2 台のプリンタをインストールし、それぞれに異なる権限を割り当てることができます。1 台を白黒専用にするには、設定をロックできない場合は、そのプリンタと互換性のある白黒 PCL または PS ドライバのみをドライバにすることができます。たとえば、カラー印刷をサポートしていない LaserJet 4 ドライバを使用できます。

答え3

単なる考えであり、私がテストしたものではなく、テストする立場にもありません... ユーザーではなく、デバイスを含むセキュリティ グループを使用します。それらのグループに基づいて印刷権限を制限します。

答え4

上記を読んでみると、印刷サービス担当者の要望に応えるには、次のようなシナリオを実行する必要があるようです。

  • 印刷共有を作成する場合、カラーと白黒の同時印刷に使用するプリンタは、他の単純な単機能プリンタとは分離されたプリント サーバー上で共有するように設定する必要があります。
  • この専用マシンでは、ネットワーク制御 (ファイアウォール、ルーター ルールなど) を使用して、学生が集まる場所から発生する Windows 共有トラフィックがマシンに到達しないようにする必要があります。

質問で明確にしなかったことの 1 つは、学生が個人の非ドメイン マシンを使用してドライブを中央ファイル サーバーにマップし、おそらく中央プリント サーバーにもマップできることです。これらの個人所有の非ドメイン ラップトップを管理する方法がまったくないため、特に MacBook が大量に使用されている場合、ドライバー レベルの制御はまったくありません。ドライバー レベルのソリューションが実行可能でないのは、このためです。

関連情報