Как лучше всего настроить принтеры пользователя с помощью NETLOGON.bat?
В Windows 2000 и более поздних версиях вы можете использовать VBScript в качестве сценария входа в систему, а не просто пакетный файл. Оттуда это очень просто.
Set objNetwork = CreateObject("WScript.Network")
objNetwork.AddWindowsPrinterConnection "\\server\HP LaserJet"
VBScript также может обрабатывать типичные функции входа в систему, такие как отображение дисков и запуск программ, если у вас netlogon.bat также выполняет другие действия. Google откроет множество страниц, помогающих с синтаксисом.
Кроме того, вы можете установить принтеры с помощью групповой политики, если вы используете Windows XP или более позднюю версию и установили клиентские настройки групповой политики на своих клиентах (см. Kb943729).
Если у вас нет контроллеров домена Windows 2008, вам понадобится клиент Vista SP1 или сервер Windows 2008 с установленным RSAT для настройки предпочтений на стороне клиента через консоль управления групповой политикой.
Из командного файла:
rundll32 printui.dll,PrintUIEntry /in /n \\server\printer
Вот полная статья об использовании: http://members.shaw.ca/bsanders/NetPrinterAllUsers.htm