запуск батника через Груповые политики
взял за основу код написаный amel27 изменил необходимые действия в цикле. В результате батник не отрабатывает через ГП на компьютер startup. Тот же самый батник при запуске его от имени уже залогиневшегося пользователя отрабатывается на ура. Подскажите что еще нужно дописать и(или) поправить в коде чтобы он отрабатывался через ГП
компы на которых необходимо выполнять батник Win2000 и WinXP собственно сам код взят тут http://www.oszone.net/6167 @echo off :: Извлекаем из реестра полный путь к папке, содержащей профили пользователей for /f "usebackq tokens=3,3* delims== " %%i in (`reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /v ProfilesDirectory`) do set profiles=%%i :: Полученный путь используем в качестве новой переменной %profiles% for /f "usebackq delims==" %%i in (`echo %profiles%`) do set profiles=%%i :: Для всех профилей пользователей (кроме All Users и %Username%) поочередно загружаем пользовательский :: куст реестра, представляющий собой файл NTUSER.DAT и импортируем в него заранее подготовленный :: REG-файл, содержащий твики реестра. For /F "usebackq tokens=* delims==" %%i in (`DIR /B /AD-S "%profiles%" ^| FINDSTR /V /B /I /C:"All Users" /C:"%username%"`) DO ( reg load HKEY_USERS\Custom "%profiles%\%%i\NTUSER.DAT" reg copy HKEY_USERS\Custom\Software\Policies\9.0 HKEY_USERS\Custom\Software\Policies\11.0 /s /f reg unload HKEY_USERS\Custom ) exit |
sotons,
Цитата:
также не забываем про rsop(gpresult) - помеж политика вообще не применилась |
через ГП на юзер startup (user configuration) таже самая история
при этом пользователю предварительно даются права админа на локальном компе |
sotons,
ну вы так и не написали конкретно сам файл-батник не запускается или какието его внутренности не выполняются локализуйте для начала внутренности, комментируя те или иные команды, далее будем говорить тот же скрипт без политик просто через автозагрузку работает? Цитата:
в суть батника не вникал но уже вижу возможные траблы: Цитата:
Цитата:
|
Сам батник запускается я так понимаю не работают его функции причем не на win2000 не на winXP
Суть батника в том, что надо перебрать все имеющиеся профили пользователей и для каждого командой REG сначала подгрузить куст найденного пользователя скопировать ветку реестра и выгрузить профиль для загрузки следующего профиля Я никак не пойму почему если этот батник запускает залогиневшейся пользователь то он работает (это выполняю копированием через ГП батника в папку автозагрузка) а сразу через ГП содержимое не выполняется, может это потому что через ГП от имени системы команда REG не выполняется |
sotons, попробуйте убрать из батника первую строку @echo off и включить на этом компе политику "Выполнять сценарии загрузки с отображением команд", а также в конце батника поставить Pause. После этого смотрите, где обламывается.
|
спасибо разобрался
|
Время: 21:25. |
Время: 21:25.
© OSzone.net 2001-