質問

2010年06月30日 02時59分
  • プリンタのポートを変更するスクリプト

情シスのオープンナレッジ『Syszo』サービス終了のお知らせ

質問

いつもお世話になっております。

あるリモートサイトのネットワークプリンタのIPアドレスを変更する
必要があります。
この作業自体は、プリンタのWEB管理画面から可能なので問題ありません
が、各クライアントPCのプリンタ設定(ポート追加・変更)を実施する
必要が生じます。

プリントサーバは導入しておらず、ドライバーは各クライアントに
インストールされています。

OSは、WindowsXP SP2、ネットワークプリンタのポートは
Standard TCP/IP ポートです。

各ユーザは、一般ユーザ権限のみ付与しています。

ネットワークは、ActiveDirectory環境です。

RDP接続で1台ずつ変更してもよいのですが、複数の拠点に複数の
クライアントPCの設定を変更する必要があるので、効率化を
はかりたく、VBSで配布できれば良いかと思っています。
そこで、
1.ポートを追加する
2.既存のプリンタのポートを、1.で新設たポートに変更する

とういう操作を実行するスクリプトの情報をご存知でしたら
ご教示ください。

よろしくお願いいたします!

2件の回答があります

回答

こんにちはです。
1の「ポートを追加する」は・・
例:IP=192.168.0.1の場合
「cscript c:\windows\system32\prnport.vbs -a -s %computername% -r IP_192.168.0.1 -h 192.168.0.1 -o raw -n 9100」
で追加可能です。
但し2の「既存のプリンタのポートを、1.で新設たポートに変更する」は「rundll32.exe printui.dll,PrintUIEntry」で出来そうな気がするのですが、新規ポートへの振り替えだけってのは出来るかどうか不明です。
中途半端な回答ですが、取り急ぎ投稿いたします。
ご参考まで・・・

回答

こんにちわ。
ポート変更とは別視点、しかもEPSON限定になりますがご参考までに。

当社では、「EpsonNet InstallManager」を利用して、
プリンタドライバのインストールからポートの設定までを自動実行できる
スクリプトをプリンタ毎に作成。
エンドユーザーにはそのスクリプトを実行してもらっています。

諸設定により一般ユーザ権限にも対応可能なようです。

2010年06月30日 09時33分

あなたもコメントしましょう!