てんちょです。5月に入り八雲町内にも桜が咲いてきました。天気もいいので外勤日和ですが、今日も中での作業です。
先週ある施設で複合機の入れ替えがあり、いつも通り新規IP払い出しやドライバ配布を行うことになりました。最近ドライバの配布で失敗することが多いので、今回は少し余裕をもって配布準備をしておくことにしました。
配布方法は資産管理ソフトを使用して行いますが、配布パターンとして、
①配布スクリプトを使用してsetup.exeを実行
②バッチファイルからsetup.exeを実行
③バッチファイルでinfからインストールしてポートを作成
以上の3パターンを試してみました。
今回の複合機のドライバは「ドライバーセットアップディスク作成ツール」を使用して、印刷設定等を適用済みのsetup.exeを作成できるので、できればこれを使いたい。自分の端末にドライバのインストールを行い、印刷設定を適用して作成ツールを実行し、元になる設定済みのsetupファイルを作成。
これを使って配布実験開始します。
まずは①の直接実行。資産管理ソフトのソフトウェア配布機能からプログラムの配布実行スクリプトを使用して、作成したsetup.exeを配布してみたところ、配布は完了するものの実行されていない
次に②の方法でバッチファイルを作成。といっても単準にファイルを置いてある共有フォルダのパスを指定してからsetup.exeを実行するだけのもの。これは成功。
一応③のinfからのインストールも試してみました。rundll32 printui.dll,PrintUIEntryを使用してinfからインストールしポートも作成。これもインストールはできましたが、印刷設定はデフォルトのまま。
ということで今回は②バッチファイルからsetup.exeを実行する方法を採用しました。対象施設の端末に一括配布。今回は準備をしっかりしたおかげで、無事にインストール完了です。①の方法で失敗した原因がいまいちよくわからないままですが、配布スクリプトの実行になにか条件でもあるんでしょうか。
そろそろプリンタの一覧も更新しておきたいです
(投稿者:てんちょ)
お疲れ様です。
某スカイなんとかと仮定しますと、
実行時のパスをバッチの頭で決め打ちにするか
バッチ内で適当なファイルにxcopy(今ならrobocopyを使ってたなあ)して
決め打ちのパスから実行をした方が無難です。
これはなんとかコントロールでもスカイなんとかでも一緒でした。
お試しあれ。
コメントありがとうございます。いつも返信が遅くなり申し訳ありません。
バッチがうまく実行されない場合って大体これで解決しそうですね。xcopy試してみます!