web-dev-qa-db-ja.com

Windows Server 2008R2プリントサーバー-すべてのクライアントシステムでプリンター名を変更する

エンドユーザーに複数のプリンターをホストするようにWindowsServer 2008R2プリントサーバーをセットアップしています。プリントサーバーでホストされているすべてのプリンタの命名規則を変更し、この変更をクライアント側に反映させたいと思います。

例:プリントサーバーに「Cottage」という名前のHP4000プリンターがあります。プリントサーバーのプリンタの名前を「HR-1stFloor-220a」に変更し、このプリンタをすべてのクライアントシステムに新しい名前で表示したいと思います。

サーバー上のプリンターの名前を変更するだけで、古いプリンター名から新しいプリンター名へのリンクが自動的に作成されるので、すべてのクライアントは機能しますが、実際の名前は変更されていません。共有名の名前を変更しても、エンドユーザーに目に見える影響はありません(ただし、ポート情報は更新されます)。

プリンターの名前を部門や場所に関する意味のある情報にしたいのですが、これは、プリンターが手を変えたり移動したりするときにこの情報を更新する必要があることを意味し、現在、カスタムスタートを書く以外の方法は見当たりません-スクリプトを作成し、ADを介して削除/置換します。このタスクを実行する簡単な方法はありますか?

ご協力ありがとうございました。

5
Jeramy

スクリプト、サードパーティのプリンタ管理ツール、またはプリンタの表示名の変更に追いやられているため、プリンタの名前は実際には正しいように見えます。 (そして、その価値については、実際に使用する価値があると考えているこのためのサードパーティツールを知らないので、最終的にADとGPOを使用してこれを処理します。)

少なくとも最初は、痛みを回避する方法はまったくないので、この機会を利用して、環境のこの部分に管理性と自動化を導入することをお勧めします。それだけの価値があるので、私は同じボートに乗っています。そして、いつものように、これから地獄を文書化して、後でこれらすべてを覚えたり、再学習したりする必要がないようにします。


私はこれを以下のように扱っています。

  1. Users of [printer name]。などのプリンタごとにActive Directoryセキュリティグループを作成します。
    • これは、多くのプリンターが存在する環境で委任やスクリプトのスキルに取り組む機会です。FYILearningPowerShellを使用するか、ヘルプデスクの担当者にPowerShellを学習させると便利です。
  2. セキュリティグループにプリンタのユーザーを入力します。
    • これを処理する方法はいくつかあります。私はログオンスクリプトを使用して、ユーザーがインストールしたプリンターをポーリングしています。
  3. プリンターを適切なユーザーにマップするGPO(s)またはlogonスクリプトを作成します。
    • これには非常に多くの異なるアプローチがあり、それらの有用性は環境に非常に依存しているため、実際に推奨することはできません。
  4. プリンターをマップするために現在使用しているメカニズムをGPO(s)またはlogon script(s)。に置き換えます。
    • ゆっくりと、段階的なアプローチを使用します。一度に全部やって、何かがうまくいかない場合、みんなはあなたを憎むでしょう、そしてあなたはそのような新人の間違いをしたことであなた自身を憎むかもしれません。 みんな。
  5. 古いプリンタ名を新しい名前に置き換え、GPO(s)またはlogon script(s)を更新して一致させます。
    • 繰り返しますが、段階的なアプローチを使用するのが最善です。


できるだけ多くの人に事前に警告することをお勧めします。必ず何かがうまくいかなかったり、一部のユーザーが見逃したり、一部のプリンターが適切に共有を取り消すことができません。頭を上げると、人々はより寛容になり、チームの他のメンバーが費やす時間が、これによって生じるプリンタ共有の問題の原因を探すのを防ぎます。

3
HopelessN00b