Всякий раз, когда пользователь входит в систему с Windows XP, я хочу запускать пакетный сценарий для добавления сетевых принтеров. Как это сделать?

С помощью мастера запланированных задач мне кажется, что мне придется вручную добавлять запланированные задачи для каждого пользователя.

answer

Подключены ли компьютеры к домену или они используют локальные учетные записи?

Контроллеры домена имеют встроенную поддержку сценария входа в систему. По этому поводу есть масса информации, и нам понадобится дополнительная информация, чтобы направить вас сюда. (Какое программное обеспечение работает на вашем DC?) 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

Если они не являются членами домена (или у вас нет прав доступа к активному каталогу), ваша задача усложняется. Дайте мне знать.

Если компьютеры не входят в домен, напишите сценарий входа в систему и поместите его в папку автозагрузки для пользователя.

Для добавления принтеров используйте: rundll32 printui.dll
статья MS здесь