• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プリンタ名をコマンドラインで変更する方法)

プリンタ名をコマンドラインで変更する方法

このQ&Aのポイント
  • 「プリンタとFAX」に表示されているプリンタ名を変更する方法を知りたいです。
  • 100台のPCにインストールされているプリンタの名前を一括で変更したいです。
  • バッチファイルやActiveDirectoryを利用して、コマンドラインでプリンタ名を変換する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

例えば下記のようなバッチファイルを作成し、ActiveDeirectoryのログオンスクリプトでそのバッチファイルを実行するようにしておけば可能かと思われます。※但し、該当のプリンタ名が存在しない場合はエラーが出ますので注意 まずはご自分のPCで試してみてください。 (参考:バッチファイル内容)============================== rundll32 printui.dll,PrintUIEntry /Xs /n "prin1" PrinterName "a-prin1" rundll32 printui.dll,PrintUIEntry /Xs /n "prin2" PrinterName "a-prin2" =========================================================

suggee
質問者

お礼

ありがとうございました! バッチファイルを作成し、まずは自分のPC上で動作確認したところ希望通りに変更されました。 感謝感謝です。 ところで、ユーザーはuser権しかないのでログオンスクリプトでは変更する権限がないとエラーになりました。 そこで、スタートアップスクリプトで実行してみたのですが、1回目にうまく変更されるところまではよかったのですが、再起動して再びスタートアップスクリプトが走ると、おっしゃるエラーが表示されてしまいました。 スタートアップスクリプトの動作の質問はまた別で質問したほうがいいんでしょうかね。

その他の回答 (1)

回答No.2

winarrow07です。 やりかたを変え、下記バッチ内容ではどうでしょうか。 CScript %SystemRoot%\system32\prncnfg.vbs -x -p "prin1" -z "a-prin1" CScript %SystemRoot%\system32\prncnfg.vbs -x -p "prin2" -z "a-prin2" では、どうでしょう?

suggee
質問者

お礼

ありがとうございます。 急いでいたので、先に教えていただいた方法で配布しました。 エラーメッセージがでるのは反映後の再起動時1回ということもわかりましたので、ユーザーにエラーメッセージが1回表示される旨の告知をすることでよしとしました。 winarrow07から教えていただかなければ一台ずつ作業しなければならないところでした。 本当にありがとうございました。

関連するQ&A