• ベストアンサー

ネットワークプリンタのIPアドレス変更

社内のIPアドレスを変更することになり、その影響で各クライアントに設定されているプリンタのIPアドレスも変更しなくてはいけません。 一台ずつ設定して回るのは、難しいので、ログオンスクリプトで対応できないかと考えています。 どのように記述すれば行えるでしょうか? また、ほかによい方法があれば教えていただけるでしょうか? 環境: Server:windows server 2003 r2,Client:windows 7とxp混在。 (Active Directoryを運用しています) よろしくお願いいたします

質問者が選んだベストアンサー

  • ベストアンサー
  • maesen
  • ベストアンサー率81% (646/790)
回答No.1

プリンタの設定変更は結構厄介ですね。 実際に実施していないので確実な保証は出来ませんがこんな感じで出来るのではないかと思います。 >一台ずつ設定して回るのは、難しいので、ログオンスクリプトで対応できないかと考えています。 ログオンスクリプトで実施する場合には、ログオンユーザーの権限とWindows7の場合はUACを考慮しなければなりません。 ログオンユーザーに管理者権限が無い場合はコマンドに資格情報を記載するなどの対応が必要になると思います。 この場合スクリプトに権限のあるユーザーとパスワードが記載されることになります。 (移行作業中の期間限定でドメインユーザーを作成し、制限されたグループなどで管理者権限を与えるなどが考えられます) あと、プリンタ名が端末ごとまちまちだとそもそもスクリプトでの変更がなりたちませんので注意が必要です。 設定は大きく2つ必要です。 (1)新しいIPアドレスのプリンタポートを新規作成 (2)プリンタが新しいプリンタポートを使用するよう変更 (1)は Prnport.vbs でプリンタポートを作成します。 以下を参考にして、旧IPアドレスのポートとIPアドレス以外が同じ設定のプリンタポートを作成します。 http://technet.microsoft.com/ja-jp/library/cc754352(v=ws.10).aspx WinodwsXPとWindows7でPrnport.vbsの格納場所が若干異なるので注意して下さい。 OSを判定してパスを変える必要があると思います。 (スクリプト内でもグループポリシーでWMIフィルタやOUを分けるなどで対応は問題ないでしょう) (2)は WMIにてプリンタの割り当てられているポートを変更します。 以下を参考にして下さい。 http://www.wmifun.net/sample/vb6/win32_printer_f.html なお、これはVB6のサンプルでVBSのサンプルが現在移行準備中となっていてありません。 VB6のサンプルからVBスクリプトを起こす必要があります。(ほかのWebサイトに良いサンプルがあるかもです) こちらのWin32_Printer クラスのリファレンスをみればわかりますが、 要は、Nameプロパティが該当のプリンタ名のプリンタでPortNameを設定すれば良いだけなのでWMICコマンドでも何とかなりそうに思います。 (WMICは資格情報を指定するオプションがありますのでこちらのほうがいいかも) http://www.wmifun.net/library/win32_printer.html WMICの説明はこちら http://www.atmarkit.co.jp/fwin2k/win2ktips/1011wmicbasic/wmicbasic.html グループポリシーの基本設定でも出来るかもしれませんがXPがネックになりますね。

yasetai1234
質問者

お礼

ものすごく助かりました。 ありがとうございした

関連するQ&A

  • リモートによるIPアドレス / DNSの変更

    お世話にならせていただきます。 さて、この度、勤めている会社が移転することになり、一度に160台のPCにおいてIPアドレス・DNSの設定を変更することになりました。 そこで質問なのですが、batファイルなどのスクリプトを用いてリモートでIPアドレス・DNSの設定を変更することは可能なのでしょうか? 可能 / 不可能 といった回答でもかまいませんので、ご回答いただけますよう、お願いいたします。 社内環境: [OS] Server:Windows 2000 Advanced Server Client:Windows 2000 Professional(160台) [IP Address] 192.168.0.1~ --> 172.16.0.1~

  • ネットワークプリンタのドライバの仕組み

    こんにちは、 構成 1.windows2000serverをファイルサーバとして運用。 2.Printer(Canon LBP740)にプリンタサーバ(CoregaFastPserver)を付けている。(IP Addressを与えている。) 3.networkはドメインを構成 4.1.のwindows2000serverで2.のプリンタを共有設定 5.クライアントPCは、ログオン時にプリンタを上記networkプリンタを割り当てている。 質問 1.プリンタのドライバはどういう風に働くのでしょうか? サーバ上に追加したCanon LBP740ドライバとクライアントPCに追加したCanon LBP740ドライバがあった場合、 サーバ上のドライバを使って印刷をするものなのでしょうか? というのは、外字の印刷で困っていて、クライアントPCやユーザによって印刷できる、できないが起こっています。 上記の事で何かお分かりの方がいましたら教えてください。 よろしくお願いします。

  • DHCPによるIP自動取得のネットワークプリンタについて

    いつもお世話になっております。 ちょっと漠然としたことなのですが、ネットワークプリンタの設定について疑問があります。 ルータをDHCPとしたLAN環境があります。 そこにプリンタをIPアドレス自動取得(DHCP有効)の設定でネットワークプリンタとして運用したいのですが、ルータの再起動等でプリンタのIPアドレスが変わった場合、そのプリンタを接続している既存のクライアントPC側では自動でプリンタの接続設定を変更してくれるのでしょうか? それとも例外なく(どんなプリンタでも)自動で設定の変更は行われないのでしょうか? 大変お手数ですがご存知の方ご回答いただければ幸いです。 よろしくお願いいたします。

  • マックでのプリンターIPアドレス変更

    この度、社内で構成していたマックとレーザープリンターのLANを部署変えいたしました。 本日はレーザープリンターのIPアドレスを変更し、明日からマック一台一台をプリンターに繋がるようにしなければいけません。 マックはOS.Xです。各マシンはアドレス変換しネット上には既に繋がっております。   当方マックには詳しくなく、設定がよく判りません。 マックからはどのようなプリンタの変更設定をしたらよいのでしょうか。

  • 静的IPをDHCPへログオンスクリプトを利用して変更

    同じような質問がいくつかありますが、 解決できなかったので、質問させていただきます。 300台近くのPCに静的IPが割り当てられています。 今度のネットワーク変更において、これらのIPアドレスをすべて DHCPへ変更したいと考えています。 wshを利用して、administrator権限では、DHCPへ変更できることは確認しましたが、 ログオンスクリプトにより、Domain Users権限だとやはりうまくDHCPへ切り替わってくれません。 Domain Users権限しかもたないユーザでも、 ログオンスクリプトによってDHCPへ変更させたいのですが、 そのようなことをするのは可能でしょうか。 (runasの場合パスワードを送るようつくらないといけないので、 runas以外でお願いします。) 環境は、  サーバ:Windows Server 2003 Std(Active Directory構築済) クライアント:Windows 2000 Pro,Windows XP Pro 以上、よろしくお願いいたします。

  • ネットワークプリンターIPアドレス変更

    初歩的なことなんですが、現在エプソンとLP7700をネットワークプリンターとして仕様しているのですが、無線ルーターを買い換え関係でIPアドレスを変更したいのですが、どうもうまくいきません。 現在プリンターのアドレスは192.168.0.100ですが、192.168.11.100に変更したいのですが、どのようにしたら良いのでしょうか? よろしくお願いします。

  • OracleClientサーバIPアドレス変更

    Oracle Client が入っているサーバのIPアドレスは変更しても問題ないでしょうか?(Oracle Databaseは別サーバに入っている状態) Oracle Databaseが入っているサーバのIPアドレスは変更できない認識ですが、Oracle Clientが入っているサーバのIPアドレスは変更しても問題ないでしょうか? また、IPアドレス変更時は”tnsnames.ora”のIPアドレスを変更すれば良いのでしょうか? ご存知の方がいらっしゃいましたら、至急教えていただきたく よろしくお願いします。

  • IPアドレス変更時の注意点

    現在の社内LANは、以下の感じで組まれています。 IPアドレス:192.168.1.0/24 UNIXサーバー:2台 LINUXサーバー:1台 WindowsNTサーバー:7台 Windows95/98クライアント:約30台 ここで、10台ほどのクライアントのIPアドレスを192.168.10.0のネット ワークグループにしようと思うと、どのような設定が必要でしょうか。 また、どのようなトラブルが考えられますでしょうか。 自分としては、192.168.1.*, 192.168.10.* を同ネットワークに存在する ようにするため、すべてのマシンのサブネットマスクを255.255.255.240 に変更することが必要だと思っています。 もっと楽に変更する方法もあれば教えてください。

  • Poweruser権限でのIPアドレス変更は可能ですか

    社内にてWindows2000を使用しPowerUser権限で運用しています。 PowerUser権限でIPアドレスを固定又は自動に変更したいのですが、Administrator以外の権限で変更する方法がありましたらお教えください。

  • プリンタのIPアドレス変更方法

    今利用しておりますMG7730のIPアドレスを変更することになりました。 MG7730のIPアドレス、サブネットマスク、ゲートウェイアドレスの変更方法を教えてくっださい。 NWアドレスが変更になりますのでPCから設定変更することができません。プリンタの操作パネルで変更する方法を教えてください。マニュアルを送ってくださっても結構です。 また、PC側のプリンタ設定のアドレス設定変更方法を教えてください。 よろしくお願いいたします。 ※OKWAVEより補足:「キヤノン製品」についての質問です。