Rundll32 printui.dll,PrintUIEntry でプリンタ登録・削除

ある独立したフロアのActiveDirectory鯖の更新をずっと準備しています。技術的にはいつでも来い!なのですが、当事者たちがなかなかGoサイン出さなくてかれこれ1年。

Windows Server 2012 R2 で構成されたADに移行するのですが、ログオン時に鯖上のプリンタ群を登録するに当たり、グループポリシーからBATを叩く仕組みを使っています。
(グループポリシー自身にもプリンタを登録するオブジェクトがあるのですが、ドライバがローカルにインストールされない場合がある、という神出鬼没な不具合により、BATを組みました)

その際に使ったのが、「Rundll32 printui.dll,PrintUIEntry」。

プリンタ接続の登録

ネットワークプリンタ接続の削除

 

AD鯖は2台あり、いずれにもプリンタを設定してあるので、BATではまず、主鯖にPingして応答を確認、正常であれば主鯖、異常であればサブ鯖のプリンタを登録。その際、以前に登録された他方のプリンタを消すようにしています。ワイルドカード使えるかな、と試しましたがダメでした。ということで、ベタに構成。

 

 

参考)
Rundll32 printui.dll,PrintUIEntry – Microsoft TechNet

投稿者: ServerCan

香港在住の日本人技術者です。技適が無いのでのびのび創作しています。 twitter: @ryan_j23

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA