Как выполнить bat-файл при первом входе каждого пользователя в Windows 7 Pro?
Есть Win7Pro. На ней создаю несколько учеток и хочу, чтобы при первом входе на нее у каждого пользователя выполнялся определенный bat-файл, ну а при последующих входах соответственно нет. Как реализовать?
Да, думал также. guard.txt можно засунуть в папку пользователя и проверять его наличие по %USERNAME% в пути, но почему-то кажется, что так не очень красиво)))) Может еще как-нибудь?
vTanke: Без сторонних программ - проблематично, думаю. Второй вариант: BAT а автозагрузки и в конце работы он создает второй BAT, который удалит основной. А! Еще ветка RunOnce в реестре может помочь.
Основной батник еще должен отработать и для других учеток и возможно для будущих тоже. RunOnce помогла бы конечно, но в учетку еще не зашли и профиля получается что еще нет и ветки в реестре для этой учетки еще нет, соответственно и runonce
Как вариант.
1. В профиль Default из которого создаются все профили в autostart директорию поместить этот батник.
2. В планировщике создать задание которое будет удалять у юзера этот файл %UserDocs%/script.bat при его входе.
По идее должно выйти так, что первый раз скрипт отработает и при завершении процесса входа в систему - отработает планировщик.
Открыть файл реестра NTUSER.DAT из профиля default и поместить в раздел Software\Microsoft\Windows\CurrentVersion\RunOnce ссылку на нужный батник. Всё.