Показать полную графическую версию : [решено] Команда gpupdate /force
SANIOK_AV
19-12-2011, 17:08
Доброго времени суток!
Ситуация такая:
Батником копирую файлы груповых политик из исходной папки в виндовые:
%SystemRoot%\system32\GroupPolicy\User\Registry.pol
%SystemRoot%\system32\GroupPolicy\Machine\Registry.pol
%SystemRoot%\system32\GroupPolicy\gpt.ini
после чего у меня в батнике выполняется команда обновления групповых политик gpupdate /force
Я в принципе всегда так делал, но тут возник ньюанс:
вызов этого батника я закидываю в HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce (мне надо политики импортнуть после перезагрузки), и после перезагрузки на этапе выполнения строки gpupdate /force возникает ошибка:Не удалось обновить политику User. Ошибка - не удается найти указаный файл. Выход из программы...
Не удалось обновить политику Computer. Ошибка - не удается найти указаный файл. Выход из программы...
Возможно это связано с тем, что не успевает загрузиться профиль, или что-то в этом роде. :)
Подскажите пожалуйста как решить данную проблему?
Насколько вообще критично в данном случае выполнение команды gpupdate /force?
Заранее благодарен!!!
Petya V4sechkin
19-12-2011, 23:14
SANIOK_AV, возможно, какая-то служба не успевает запуститься.
Попробуйте вставить паузу (http://oszone.net/6160) для эксперимента.
SANIOK_AV
20-12-2011, 11:11
Petya V4sechkin, та паузу как раз вставлял, помогало, но оно это ведь не очень приятно, сидеть и наблюдать какждый раз паузу секунд 20 (((
Я вот хотел спросить, кроме как после команды gpupdate /force, в каких случаях обновляются групповые политики?
Вот допустим я просто скопировал файлы в:
%SystemRoot%\system32\GroupPolicy\User\Registry.pol
%SystemRoot%\system32\GroupPolicy\Machine\Registry.pol
%SystemRoot%\system32\GroupPolicy\gpt.ini
и не выполнил gpupdate /force
если после этого компьютер перезагрузится групповые политики обновятся?
Petya V4sechkin
20-12-2011, 11:45
SANIOK_AV, в журнале событий что-нибудь появляется при ошибке?
Попробуйте по этой инструкции (http://xaegr.wordpress.com/2009/07/27/procmon-bootlogging/) записать лог при загрузке системы (с ошибкой). Только фильтр поставьте другой:
Column Relation Value Action
-------------------------------------------------------
Process Name is gpupdate.exe Include
и выложите в архиве на любой файлообменник.
не выполнил gpupdate /force
если после этого компьютер перезагрузится групповые политики обновятся?
Лучше сами проверьте.
SANIOK_AV
20-12-2011, 13:12
Лучше сами проверьте. » Как проверить?
Если оснасткой gpedit.msc, то при запуске оснастки политики полюбму обновляются.
SANIOK_AV
20-12-2011, 13:27
журнале событий что-нибудь появляется при ошибке? »
чисто((
Я в принципе пока обошелся тем что блок с gpupdate /force вставил в самый конец батника, грубо говоря получается та же пауза))
Petya V4sechkin
20-12-2011, 13:30
Как проверить?
Посмотреть в реестре параметры, соответствующие политикам.
Group Policy Settings Reference (http://www.microsoft.com/download/en/details.aspx?id=25250)
SANIOK_AV
20-12-2011, 13:37
Посмотреть в реестре параметры, соответствующие политикам.
Group Policy Settings Reference »
ой, а тут для ХР я версии не вижу....
Petya V4sechkin
20-12-2011, 13:45
SANIOK_AV, там во всех файлах для XP есть (столбец Supported on).
SANIOK_AV
20-12-2011, 14:26
там во всех файлах для XP есть (столбец Supported on). »спасибо, понял :)
SANIOK_AV
20-12-2011, 18:19
Посмотреть в реестре параметры, соответствующие политикам.
Group Policy Settings Reference »
Спасибо большое!!!
Очень полезные справочнички!!!
Вот что мне удалось понять :) :
После того как я просто скопировал файлы политик в виндовые папки (при загруженной ОС)
%SystemRoot%\system32\GroupPolicy\User\Registry.pol
%SystemRoot%\system32\GroupPolicy\Machine\Registry.pol
%SystemRoot%\system32\GroupPolicy\gpt.ini
значения параметров реестра, соответствующих политикам естественно не появлялись.
Перезагрузился - появились, т.е. после перезагрузки политики обновляются :).
Мало того, если копирование в виндовые папки происходит при помощи сценария (батника), который вызывается из HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce то параметры реестра, соответствующие политикам появляются сразу (без последующей перезагрузки).
Т.е. в моём случае строку gpupdate /force можно просто убрать.
Petya V4sechkin, Ещё раз огромное спасибо за помощь! :oszone:
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.