web-dev-qa-db-ja.com

Windows7でネットワークプリンターの名前を変更する

私はサーバーを持っています。サーバーにはいくつかのプリンターが接続されています。 x32およびx64OSのすべてのドライバーに加えて、すべてのデフォルトが設定されています。サーバーは、印刷キューも管理します。

私は多くのワークステーションを持っていますが、すべてプリンターを使用する必要があります。すべて必要ドライバにキューを出力させ、デフォルトサーバーから伝播します。

ワークステーションにプリンターを追加すると、ABC Printer on SERVER123が表示されます。もっと短いものが必要です–ただABC Printer

どうやってやるの?


  • ローカルにインストールされているプリンタの名前を変更する方法を教えてはいけません。私はこれを行う方法を知っています。 ABC Printer on SERVER123のような共有プリンターに特に興味があります。

  • ローカルポートを使用してドライバーをインストールしても、サーバーに伝達されたデフォルトが失われ、ドライバーが更新され、ドライバーディスクを実行したり、ドライバーの選択などの困難なことでユーザーを混乱させたりする必要があるため、カットされません。

  • グループポリシーにこれを行う公式の方法がない場合は、ハッキングに満足しています。ワークステーションマシンでHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printersを調べてみましたが、これらはローカルプリンタのみです。

  • ワークステーションのネットワークプリンタの詳細は、次の場所で確認できます:HKEY_USERS\[Some GUID]\Printers\Connections –しかし、説明文字列ほど明白なものはありません。

6
Alex

グレゴリーMOUSSATが言うように...

そして、私は1997年から大企業(8,000ユーザー)のMCSEを務めています。 「on [サーバー名]」は、プリンターがローカルではないことを識別するためにWindowsオペレーティングシステムにハードコードされています。このサフィックスのないプリンターは、ローカル(ネットワークではない)プリンターである必要があります。

解決策:これを「回避」する唯一の方法は、ローカルプリンターを作成し、サーバーの印刷キューを介さずに、イーサネット経由で直接プリンターに接続することです。

はい、これは、各ワークステーションがプリンターと直接通信し、独自のキューを管理することを意味します...誰かがプリンターに巨大なジョブを送信しない限り、正常に動作します-それを殺すためにそれを見ることができません。サーバーキューではなく、ローカルプリンタキュー。

いくつかの非常に「特別な」ユーザーの場合のために、これを数回行いました(サーバーのプリントキューを他のすべての人が利用できるようにしたまま)。しかし率直に言って、誰でもそれを行うことができます... 500ページのジャンクジョブをプリンタに送信しているのは誰かを把握する必要があるまでです!

3
Web Habitat

簡単な答え:できません

多くの人がこれを行う方法を探しましたが、失敗しました。
[。

1
Gregory MOUSSAT