Windows: ログオンごとに samba プリンターを追加する

Windows: ログオンごとに samba プリンターを追加する

全て、

現在、接続に資格情報を必要とする samba プリンターを共有しています\\%ServerIP%\Printer1

ユーザーはプリンター ウィザードを使用して簡単にプリンターを追加できます。ただし、Windows マシンでは 1 日か 2 日後にプリンターが動作しなくなります。

この問題に対処するには、スクリプトを使用してユーザーがログオンするたびにプリンターを追加したいと思います。私はこれを試しました:

echo Adding Printer1 at %ServerIP%

rundll32 printui.dll PrintUIEntry /in /n\\%ServerIP%\Printer1

echo Restarting print spooler so that printer is accessible in dialogs

start /wait sc stop spooler
start /wait sc start spooler

echo Done. Exiting...

しかし、プリンターがまだインストールされていない場合は、これは機能しません。より堅牢なソリューションを作成するにはどうすればよいでしょうか?

ありがとう!

関連情報