Всякий раз, когда пользователь входит в систему с Windows XP, я хочу запустить пакетный скрипт для добавления сетевых принтеров. Как это сделать?
С помощью мастера запланированных задач мне кажется, что мне придется вручную добавлять запланированные задачи для каждого пользователя.
Подключены ли компьютеры к домену или они используют локальные учетные записи?
Контроллеры домена имеют встроенную поддержку сценария входа в систему. По этому поводу есть масса информации, и нам понадобится дополнительная информация, чтобы направить вас сюда. (Какое программное обеспечение работает на вашем контроллере домена?) GPO - лучший вариант, если вы используете серверную часть Windows Active Directory.
Это также можно сделать с локальными учетными записями. У MS есть запись в KB здесь: Как назначить сценарий входа в систему профилю для локального пользователя
Все ли машины XP находятся в Active Directory? Если да, то прочтите эту техническую статью "Создание сценариев входа в систему"для некоторых указателей.
Если они находятся в домене, вы можете использовать GPO для настройки принтеров, но иногда у нас возникают ошибки установки драйвера принтера (никто не может сузить круг вопросов, почему этого не должно происходить).
Мы запустили командные файлы в папке c: \ documents and settings \ all users \ start menu \ startup. Все, что находится в этой папке, запускается пользователем при входе в систему. Просто вставьте туда командный файл. Раньше мы добавляли принтеры с помощью AdPrintX (бесплатное ПО) в пакетный файл, используя этот метод.
Являются ли компьютеры членами домена? Если это так, вы можете указать файл пакета запуска (или vbs), который будет запускаться каждый раз, когда пользователь входит в систему.
http://www.rlmueller.net/LogonScriptFAQ.htm
Если они не являются членами домена (или у вас нет прав доступа к Active Directory), ваша задача усложняется. Дай мне знать.
Если компьютеры не входят в домен, напишите сценарий входа в систему и поместите его в папку автозагрузки для пользователя.
Для добавления принтеров используйте: rundll32 printui.dll
Статья М.С. Вот