Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] запуск батника через Груповые политики (http://forum.oszone.net/showthread.php?t=173248)

sotons 15-04-2010 21:40 1393590

запуск батника через Груповые политики
 
взял за основу код написаный 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

zonderz 16-04-2010 01:16 1393760

sotons,
Цитата:

Цитата sotons
батник не отрабатывает через ГП на компьютер startup. »

а "через ГП на юзер startup (user configuration)" чего? тоже не работает?
также не забываем про rsop(gpresult) - помеж политика вообще не применилась

sotons 16-04-2010 09:21 1393871

через ГП на юзер startup (user configuration) таже самая история
при этом пользователю предварительно даются права админа на локальном компе

zonderz 16-04-2010 09:50 1393889

sotons,

ну вы так и не написали конкретно
сам файл-батник не запускается или какието его внутренности не выполняются
локализуйте для начала внутренности, комментируя те или иные команды, далее будем говорить

тот же скрипт без политик просто через автозагрузку работает?

Цитата:

Цитата sotons
при этом пользователю предварительно даются права админа на локальном компе »

??????????? :)

в суть батника не вникал но уже вижу возможные траблы:

Цитата:

Цитата sotons
All Users »

- в разных версиях винд называется по-разному
Цитата:

Цитата sotons
%username% »

- это переменная (под "ГП компьютер startup" работать не будет)

sotons 16-04-2010 12:34 1393995

Сам батник запускается я так понимаю не работают его функции причем не на win2000 не на winXP

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

Я никак не пойму почему если этот батник запускает залогиневшейся пользователь то он работает (это выполняю копированием через ГП батника в папку автозагрузка) а сразу через ГП содержимое не выполняется, может это потому что через ГП от имени системы команда REG не выполняется

Petya V4sechkin 16-04-2010 13:46 1394043

sotons, попробуйте убрать из батника первую строку @echo off и включить на этом компе политику "Выполнять сценарии загрузки с отображением команд", а также в конце батника поставить Pause. После этого смотрите, где обламывается.

sotons 20-04-2010 10:14 1396705

спасибо разобрался


Время: 21:25.

Время: 21:25.
© OSzone.net 2001-