読者です 読者をやめる 読者になる 読者になる

Nanairo

プライベートを充実させてみたいものだ…。

プリンタのポート設定と追加を簡単に実施するコマンド①

忘備録がてら。
社内でシステム管理者をしていてよくある話がプリンタ設定をパソコンに仕込むという作業。
Windowsのカスタムイメージを作成して展開する方式を採っていると予めプリンタドライバーはカスタムイメージに搭載されていることになるのだが、これに対してポート設定を突っ込もうとすると、いちいち細々とした操作が必要となり、ユーザーにやらせたい(=楽したい)と思うと支障が出る。

こういう時はPrnport.vbsを使ったバッチファイルを作ると簡単。

(シナリオ)
・追加したいプリンタはCanon iP4300。
・プリンタの名称としては「Canon iP4300 1F101号室」とする。
・プリンタに設定されているIPは「192.168.0.2」
・ポート名については「Auto_set1101」
SNMP設定を無効にする(←これはprnport.vbsに渡す引数:-mdで指定しているのだけど、別に指定しなくてもよい。ってか、何も書かないほうが安全かも)

で、下記のコマンドをコピペして、テキストファイルに貼り付け保存する。
保存したら拡張子を.batなり.cmdなりにして保存。ユーザにメールで送るなり、ファイルサーバーとかに置いておくなりする。

@echo off
rem Prnport.vbsが保管されているディレクトリへの移動
cd C:¥system32¥Printing_admin_Scripts¥ja-JP

rem ユーザへのメッセージ
echo ポート設定を追加しています...

rem ポートの追加(ポート名をAuto_set1101と置いて、IPアドレスを192.168.0.2と置く)
cscript prnport.vbs -a -r Auto_set1101 -h 192.168.0.2 -o raw -n 9100 -md

rem ユーザへのメッセージ
echo プリンタ設定を追加しています...

rem プリンタの作成
cscript prnmngr.vbs -a -p "Canon iP4300 1F101号室" -m "Canon iP4300"-r Auto_set1101

rem ユーザへのメッセージ
echo プリンタ設定は終了しました。何かキーを押してください。
pause

ちなみにここのサイトを見ていると、プリンタドライバも配信出来るのね。へー。www.se-support.com

ともわれこれを使えば、いちいち面倒くさいプリンタの設定もユーザに任せることが出来る。
運用工数はこうやってツールとかでどんどん減らしていかないとね、われわれの残業も減らんのでね…(世の中には残業することが正義と未だに考えている人も多いようだけど)。