NETLOGON.batを使用してユーザーのプリンターをセットアップするための最良の方法は何ですか?
Windows 2000以降では、バッチファイルだけでなく、VBScriptをログオンスクリプトとして使用できます。そこから、それは非常に簡単です。
Set objNetwork = CreateObject("WScript.Network")
objNetwork.AddWindowsPrinterConnection "\\server\HP LaserJet"
VBScriptは、netlogon.batが他のことも行っている場合に備えて、ドライブのマッピングやプログラムの実行などの一般的なログオン機能も処理できます。グーグルは構文を助ける多くのページをめくります。
さらに、Windows XP以降を使用していて、クライアントにグループポリシーのクライアント側の環境設定をインストールしている場合は、グループポリシーを使用してプリンターをインストールできます(kb943729を参照)。
Windows 2008ドメインコントローラーがない場合、グループポリシー管理コンソールからクライアント側の設定をセットアップするには、VistaSP1クライアントまたはRSATがインストールされたWindows2008サーバーが必要です。
バッチファイルから:
rundll32 printui.dll,PrintUIEntry /in /n \\server\printer
使用法に関する完全な記事は次のとおりです。 http://members.shaw.ca/bsanders/NetPrinterAllUsers.htm