- ベストアンサー
プリンタ名をコマンドラインで変更する方法
- 「プリンタとFAX」に表示されているプリンタ名を変更する方法を知りたいです。
- 100台のPCにインストールされているプリンタの名前を一括で変更したいです。
- バッチファイルやActiveDirectoryを利用して、コマンドラインでプリンタ名を変換する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
例えば下記のようなバッチファイルを作成し、ActiveDeirectoryのログオンスクリプトでそのバッチファイルを実行するようにしておけば可能かと思われます。※但し、該当のプリンタ名が存在しない場合はエラーが出ますので注意 まずはご自分のPCで試してみてください。 (参考:バッチファイル内容)============================== rundll32 printui.dll,PrintUIEntry /Xs /n "prin1" PrinterName "a-prin1" rundll32 printui.dll,PrintUIEntry /Xs /n "prin2" PrinterName "a-prin2" =========================================================
その他の回答 (1)
- winarrow07
- ベストアンサー率41% (143/346)
winarrow07です。 やりかたを変え、下記バッチ内容ではどうでしょうか。 CScript %SystemRoot%\system32\prncnfg.vbs -x -p "prin1" -z "a-prin1" CScript %SystemRoot%\system32\prncnfg.vbs -x -p "prin2" -z "a-prin2" では、どうでしょう?
お礼
ありがとうございます。 急いでいたので、先に教えていただいた方法で配布しました。 エラーメッセージがでるのは反映後の再起動時1回ということもわかりましたので、ユーザーにエラーメッセージが1回表示される旨の告知をすることでよしとしました。 winarrow07から教えていただかなければ一台ずつ作業しなければならないところでした。 本当にありがとうございました。
お礼
ありがとうございました! バッチファイルを作成し、まずは自分のPC上で動作確認したところ希望通りに変更されました。 感謝感謝です。 ところで、ユーザーはuser権しかないのでログオンスクリプトでは変更する権限がないとエラーになりました。 そこで、スタートアップスクリプトで実行してみたのですが、1回目にうまく変更されるところまではよかったのですが、再起動して再びスタートアップスクリプトが走ると、おっしゃるエラーが表示されてしまいました。 スタートアップスクリプトの動作の質問はまた別で質問したほうがいいんでしょうかね。