Войти

Показать полную графическую версию : Единоразовый запуск bat-файла.


R529
07-08-2015, 12:41
Добрый день. доменная сеть предприятия. множество пользователей. поменяли новый файловый сервер, от старого уходим. в Active Directory, в профилях всех пользователей в сценарии входа указан определенный bat-файл для отключения\подключения сетевых дисков. то есть отключаются старые по старому ip и подключаются новые с новым ip на новом сервере. ничего военного. при включении ПК пользователя, bat-файл срабатывает и все хорошо. то есть старые удалились, новые подключились. но теперь эта отработка файла происходит каждый раз при включении ПК при входе пользователя в систему. вопрос такой: как можно один раз запустить выполнение этого\любого другого bat-файла единожды, если это требуется, не удаляя его из профиля каждого из множества пользователей. возможно изменить имеющийся и т.д. предполагал использовать для этого реестр, а конкретно ветку HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce для единоразового исполнения требуемого файла. спасибо.

sov44
07-08-2015, 13:37
предполагал использовать для этого реестр »
а что мешает попробовать?
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "my_bat" /t REG_SZ /d "путь\name.cmd" /f

R529
12-08-2015, 10:43
sov44,
Да как бы оно, но так как скрипт лежит на сервере в папке ...\sysvol\имя_домена\scripts , то после слияния происходит изменение самого bat-файла (скрипта) на сервере в этой папке и запись в реестр не добавляется на ПК пользователя.

TimAlex
12-08-2015, 12:02
Используйте GPO, там есть возможность настроек разового запуска.

alpap
12-08-2015, 19:22
R529, А в планировщике, что нельзя?

Опиум
13-08-2015, 15:18
речь чтоли о том чтобы исключить лишний раз выполнение команды net use .... ?




© OSzone.net 2001-2012