Windows 10

すべて表示

バッチファイルでプリンターを追加する

大量展開等の場合、1台1台、ドライバーをセットアップするのは大変である。すべて同じプリンターを使用するのであればマスターのイメージにプリンタードライバーをインストールして展開すればいいが部署ごとに異なるパターなどにはそうもいかない。
バッチファイルでインストール出来れば、スクリプトの組み合わせでホストごとや部署ごとに展開などできます。

プリンターのインストールには主に3つのスクリプトを使います。
なお、これらは必ず管理者として実行で実行します。

まずは、最初にプリンターポートの作成です。

CScript C:\Windows\System32\Printing_Admin_Scripts\ja-JP\prnport.vbs -t -r <ポート名> -h <IPアドレス> -o raw -n 9100

ここでは、USBやローカルポートの場合には使用しません。


次は、プリンタードライバーのインストールです。

cscript C:\Windows\System32\Printing_Admin_Scripts\ja-JP\prndrvr.vbs -a -m "プリンタードライバー名" -v 3 -i "フルパスでINFファイルの場所を指定"

ここが一番失敗しやすい場所です。既にドライバーが入っている場合などは不要で、USBプリンターの場合にはこれだけを設定します。

最後がプリンターの追加

CScript C:\Windows\System32\Printing_Admin_Scripts\ja-JP\prnmngr.vbs -a -p "プリンター名" -m "プリンタードライバー名" -r <ポート名>

ポート名の部分はネットワークプリンターであれば、IPアドレスが入り、ローカルポートの場合には LPT1: のような形で入ります。
USBプリンターの場合にはドライバーのインストールさえインストールされていれば、USBで接続すれば勝手にプリンターは追加されます。


さて、失敗しやすいポイントとしてはドライバーのインストールの際でよくあるのは
エラーコード 57
ドライバーファイルの指定した場所に適切なプリンタードライバー名がない場合に出ます。

プリンタードライバー名は" "で囲われた部分が該当します。下記の場合、FX DC-VIC7771 PSPX72 PDF h2が該当します。

[FUJI_XEROX_PDFDriver.NTamd64]
"FX DC-VIC7771 PSPX72 PDF h2" = INSTALL_PDFDRIVER_FILTER_PRE_VISTA_64, LPTENUM\PDFDriver_Printer

また、プリンター名は任意で付けられますが、( )は使わないこと、かっこなど使いたい場合は【】で代用しましょう。



もう1つはプリンター ドライバーを追加できません エラー コード -2146500030

これは、WHQLに対応していない場合で残念ながらこの場合はスクリプトでは難しいようです。

その他の最新記事

すべて表示

Outlookでアドインの設定を変更しようとしたところ、「終了日を開始日の前に設定することができません」のメッセージが出て、変更ができない。 調べてみると、Outlookのオプションの設定で予定表を選ぶと 稼働時間の部分の開始時刻が ...すべて表示すべて表示

Accessの忘備録(DLookup編)...

2017/4/22(土) 午後 9:52

なんの因果かAccessのDBを作ることになってしまったためその中で気が付いた忘備録です。 今回はDLookup編です。 他のテーブルを参照して入力するような場合に使いますが 通常はクエリを使って、そこから使うほうが動作は早いと思いま ...すべて表示すべて表示

Windows 7でIEがすぐにメモリー...

2017/2/28(火) 午後 0:00

どうも最近IEがすぐに重くなる。 タスクマネージャーでプロセスを確認すると 1GBを超えている場合すらある。 IEの設定をリセットしても状況は改善されずどうにかならないかと思っていた。 ようやく解決方法を見つけたようなので書き ...すべて表示すべて表示


.


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事