週末が近くなると天気が気になってきますね。今週末はどうしようか悩んでいるてんちょです。今日は外勤中のびっく氏に代わって投稿いたします。
新規でセットアップした端末にプリンタをインストールする際、必要そうなプリンタを最低限入れています。しかしどこで使用するか未定の端末のため、どれをどこまでインストールしておけばいいのか悩みます。配備の際にインストールするのも忘れそうなので、先に全部インストールしておけないものかと考えました。とはいえプリンタの台数もかなり多いため、手動で全部はさすがにめんどくさいです。何かいい方法がないものかと興味本位で少し調べてみました。
同じことを考える人は昔からいるようでたくさん情報でてきます。先人の皆様ありがとうございます。どうやらVBスクリプトを使用して、ドライバのインストールからポートの作成、プリンタの追加まで全てできるようです。元々windowsで用意してくれており”C:\Windows\System32\Printing_Admin_Scripts\ja-JP”に一式置いてありました。
早速バッチファイルを作成して実行してみましたが、ドライバのインストールでエラーとなるプリンタが出てしまいました。ドライバのインストールにはprndrvr.vbsを使いましたが、ドライバの署名が”WHQL署名”でないとエラーが出てしまうらしく、これが原因でインストール時にエラーになったようです。
なにか回避方法もありそうですが、”rundll32 printui.dll,PrintUIEntry”でインストールを行うことにします。インストール時にセキュリティ警告は出てしまいますが機種は限られているので多少は我慢しましょう。ポート追加は prnport.vbsで実行し、prnmngr.vbsでプリンタ名とプリンタポートとドライバを指定。一括でプリンタをインストールすることは少ないかもしれませんが、今後どこかで使うかも。
無事に大量のプリンタが追加されて満足。
(投稿者:てんちょ)