現調時、プリンタ追加をスクリプトで追加してて困った事
環境
OS:Windows2012R2 Datacenter
役割:APサーバー
サーバー名:IPAddress RDS01:192.168.1.1
サーバー名:IPAddress RDS02:192.168.1.2
設定したいプリンタ
プリンタ名:PRN01
機種:FX DocuPrint 3100
IPAddress:192.168.1.250
内容
事前にプリンタドライバ(FX DocuPrint 3100)をRDS01、RDS02へインストーラ(GUI)を用いてインストール済みの状態でRDS02へ以下のコマンドを使いプリンタを追加しRDS01へ同じコマンドを使い追加したらエラーがでた
使ったコマンド
IP設定
cscript.exe /nologo %WINDIR%\System32\Printing_Admin_Scripts\ja-JP\prnport.vbs -a -r IP_192.168.1.250 -h 192.168.1.250 -o raw -n 9100
プリンタ追加
cscript.exe /nologo %WINDIR%\System32\Printing_Admin_Scripts\ja-JP\prnmngr.vbs -a -p "追加テスト1" -m "FX DocuPrint 3100" -r IP_192.168.1.250
エラー内容
プリンタを追加できません 追加テスト1 エラー0x80041001
操作PutInstance
プロバイダWin32プロバイダ
説明プリンタドライバが不明です。
Win32エラーコード1797
やった事
ググってみると対処方法は見つからなかった。ドライバが不明ならドライバを指定してやろうという発想でドライバをCUIにてインストールする方法を探し、以下を試したらプリンタ追加ができた。
やったw
cscript.exe /nologo %WINDIR%\System32\Printing_Admin_Scripts\ja-JP\prndrvr.vbs -a -m "FX DocuPrint 3100" -v 3 -i "<ドライバのパス>\FXLBNJL.inf"
cscript.exe /nologo %WINDIR%\System32\Printing_Admin_Scripts\ja-JP\prnmngr.vbs -a -p "追加テスト1" -m "FX DocuPrint 3100" -r IP_192.168.1.250
追加されたプリンター 追加テスト1