1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ローカルプリンターをbatでインストール自動化を試した(Windows10 64bit 1909)

Last updated at Posted at 2020-08-26

経緯

仕事上、クライアントPCの大規模な入替があり、
プリンターインストールを極力自動化したい。
調べたところ、以下の方の記事が使えそうなので社内で検証したところ
上手く動作した。
メモ代わりに記事として記載することにした。

参考にした記事

環境

Windows10 64bit Professional 1909

bat内容

rem 「Windowsで通常使うプリンターを管理する」をオフにする
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" /v LegacyDefaultPrinterMode /t "REG_DWORD" /d "1" /f

rem 今のディレクトリを取得
set CURRENT_DIR=%~dp0

rem 64bitを判定
if %PROCESSOR_ARCHITECTURE% equ AMD64 (

	cd C:\Windows\System32\Printing_Admin_Scripts\ja-JP

	rem ポート追加
	cscript prnport.vbs -a -r ポート名 -h IPアドレス -o raw -n 9100

	rem infファイル指定
	cscript prndrvr.vbs -a -m "infファイルに記載のプリンター名" -v 3 -i "%CURRENT_DIR%driver\foo.inf"

	rem プリンタ追加
	cscript prnmngr.vbs -a -p "プリンターの表示名" -m "infファイルに記載のプリンター名" -r ポート番号

	rem プリンターのプロパティ内[場所]追記
	cscript prncnfg.vbs -t -p "プリンターの表示名" -l "[場所]に記載したい内容"

rem 32bitを判定
) else if %PROCESSOR_ARCHITECTURE% equ x86 (
	echo 32bitです

) 

echo.
echo *----------------------------*
echo ^|プリンタが追加されました。  ^|
echo ^|何かキーを押すと終了します。^|
echo *----------------------------*

pause > nul

今回は64bitのみ必要だったため、32bit向けの処理については割愛した。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?