PDA

Показать полную графическую версию : Изменение реестра для всех учётных записей в Win7 при помощи ГП


SANIOK_AV
09-07-2013, 18:23
Доброго времени суток!
Контроллер домена под 2008R2
Пытаюсь внести изменения в реестр для всех учётных записей скриптом:
for /f "usebackq tokens=3,3* delims== " %%i in (`reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /v ProfilesDirectory`) do set profiles=%%i
for /f "usebackq delims==" %%i in (`echo %profiles%`) do set profiles=%%i
For /F "usebackq tokens=* delims==" %%i in (`DIR /B /AD-S "%profiles%" ^| FINDSTR /V /B /I /C:"All Users"`) DO (
reg load HKEY_USERS\111 "%profiles%\%%i\NTUSER.DAT"
REG ADD "HKEY_USERS\111\Software\Razdel1" /v Peremennaya1 /t REG_SZ /d "1" /f
reg unload HKEY_USERS\111
) Скрипт этот запускаю при помощи ГП, закинув его в Стартап компьютера.
На ХР-шных машинах всё чудесно отрабатывает - прописывает во все профиля.
А вот на Win7 не хочет прописывать в профиль в который затем происходит вход.
Т.е. получается, что в ХР скрипт почему-то отрабатывает до загрузки профиля и файлы NTUSER.DAT всех профилей скрипту доступены, а в Win7 видимо по другому.
Как вариант я кинул скрипт в сценарий завершения и всё отработало, но почему-то уж очень долго этот сценарий завершения отрабатывал(((
Подскажите пожалуйста как оптимально можно решить данную проблему?
Может существуют кардинально иные способы/рецепты изменений реестра для всех пользователей при помощи ГП?
Заранее благодарен!




© OSzone.net 2001-2012