Показать полную графическую версию : [решено] Экспорт/импорт сценария редактора групповых политик
Win 7 SP1 RUS х64 Ultimate
В Редакторе групповых политик прописан запуск батника при выходе из системы...
http://i34.fastpic.ru/thumb/2012/0502/21/85932ba17de87f1235daa7e9094e3221.jpeg (http://fastpic.ru/view/34/2012/0502/85932ba17de87f1235daa7e9094e3221.jpg.html)
Возможно как-то сохранить/экспортировать сценарий? (как в планировщике!...или другим способом)..Чтобы после переустановки оси, его импортировать.
Конечно. А в чём проблема? Не можете найти, где он расположен?
Выделите строку в таблице, нажмите кнопку «Изменить…». В появившемся диалоговом окне «Изменение сценария» в поле «Имя сценария» будет указан полный путь к файлу сценария. Найдите по этому пути файл сценария. Его и сохраняйте.
Iska, вы меня не совсем поняли...
в моем случае файл сценария - это install.bat
И где он лежит - я знаю..
Меня интересует где хранится инфа о том, что я добавил этот батник для запуска при выходе из системы??
Задача такая - переустановил систему...применил твик или что-то в этом роде... и запись в редакторе групповых политик, о запуске нужного мне батника уже есть....
P.s. В планировщике, например, есть возможность экспорта/импорта задач...
в редакторе групповых политик есть подобная функция?
Или может в ручную можно..!? (через реестр!?)
после того, как ты прописал запуск батника при выходе из системы, в конфигурационном файле
C:\Windows\System32\GroupPolicy\gpt.ini добавилась информация по идентификатору политики
[General]
gPCUserExtensionNames=[{42B5FAAE-6536-11D2-AE5A-0000F87571E3}{40B66650-4972-11D1-A7CA-0000F87571E3}]
Version=262144
а в файле C:\Windows\System32\GroupPolicy\User\Scripts\scripts.ini ссылка на файл и параметры, с которыми он должен будет запущен. как то
[Logoff]
0CmdLine=D:\var\install.bat
0Parameters=
Задача такая - переустановил систему...применил твик или что-то в этом роде... и запись в редакторе групповых политик, о запуске нужного мне батника уже есть.... »
Насколько мне известно, на уровне локальных машин, вне домена, сие не автоматизировалось. Разве что, как описал выше leonty, пытаться манипулировать содержимым «%SystemRoot%\system32\GroupPolicy\».
9119, как я понял, речь о домашнем компьютере. Тогда зачем вам политика? Можно планировщиком сделать по событию 7002 от winlogon в журнале Система. Задачу можно создать из командной строки, в т.ч. и при установке ОС.
См. также Как запустить программу при выходе из сна или гибернации (http://www.outsidethebox.ms/12241/)
leonty, после добавления строк в файлы, которые вы указали-сценарий добавляется, но не Применяется.
Все равно нужно сходит в редактор политик и нажать кнопку "применить"..тогда работает.
А хотелось бы полноценый способ.
Vadikan, да комп домашний...попробовал через планировщик по вашему совету...
Задачу создал по событию 7002 от Winlogon в журнале система...
Но почему-то не срабатывает батник....
Причем если запустить задачу из планировщика в ручную - все пашет как положено...
Не срабатывает именно при выходе из системы
В чем может быть проблема?
Можно сохранить шаблон политики безопасности. Изучайте http://technet.microsoft.com/ru-ru/library/cc758219%28v=ws.10%29.aspx
t3mk4, в шаблон политики безопасности рассматриваемый предмет разве входит? То, о чём Вы говорите, соответствует (и может управляться) более «короткой» оснастке «secpol.msc».
t3mk4, я не на столько силен, чтобы "одолеть" эту ссылку!
Может объясните понятнее, если вы в курсе конечно.
Хм. Дома проверю, как-то переносил, но давно было.
me не совсем прав, те шаблоны тоже нужны, но еще нужно сохранять и копировать скрипты (ini и все что там создается) в\из C:\Windows\System32\GroupPolicy\ и еще какие-то файлы с шаблонами. Точно не помню было очень давно.
Пока самый простой/быстрый способ, как я понимаю - добавить строчки (или заменить .ini файлы) как говорил leonty, и нажать отдельно кнопку "применить" .
Хотелось бы полноценый способ..без танцев с бубуном.
9119, гм... не заметил, что вы исправили свой пост.
Убедитесь, что в качестве источника указан Microsoft-Windows-Winlogon. Если все равно не работает, экспортируйте задание в XML и прикрепите.
Vadikan, источник правильный
http://i36.fastpic.ru/big/2012/0503/12/23b277a074e3825e314e40f846f37d12.jpg (http://fastpic.ru/)
Задачу прикрепил.
9119, на вкладке "Общие" установите переключатель "Выполнять вне зависимости от регистрации пользователя" (на учетной записи д.б. пароль).
Пока самый простой/быстрый способ, как я понимаю - добавить строчки (или заменить .ini файлы) как говорил leonty, и нажать отдельно кнопку "применить" .
Хотелось бы полноценый способ..без танцев с бубуном. »
В файле C:\Windows\System32\GroupPolicy\gpt.ini есть параметр Version
[General]
gPCUserExtensionNames=[{42B5FAAE-6536-11D2-AE5A-0000F87571E3}{40B66650-4972-11D1-A7CA-0000F87571E3}]
Version=262144 »
Из названия понятно, что он означает. На одном из ресурсов я встретил такое описание
Номер текущей версии объекта групповой политики. При создании объекта групповой политики номер версии равен 0 и увеличивается на единицу при каждом изменении объекта групповой политики
Тут стоит отметить один нюанс. Изменение объекта групповой политики, о котором говорится в описании, является атомарным. Ссылаясь на википедию
Атомарность атрибутов
Вопрос об атомарности атрибутов решается на основе семантики данных, то есть их смыслового значения. Атрибут атомарен, если его значение теряет смысл при любом разбиении на части или переупорядочивании. Следовательно, если какой-либо способ разбиения на части не лишает атрибут смысла, то атрибут неатомарен.
Одно и то же значение может быть атомарным или неатомарным в зависимости от смысла этого значения. Например, значение «4286» является
атомарным, если его смысл — «пин-код кредитной карты» (при разбиении на части или переупорядочивании смысл теряется)
неатомарным, если его смысл — «набор цифр» (при разбиении на части или переупорядочивании смысл не теряется)
Хорошим способом принятия решения о необходимости разбиения атрибута на части является вопрос: «будут ли части атрибута использоваться по отдельности?». Если да, то атрибут следует разделить (но так, чтобы сохранились осмысленные части атрибута). Далее необходимо снова задаться тем же вопросом для новой структуры и так до тех пор, пока не останется атрибутов, допускающих разбиение.
Нормально так завернули, да? :)
Попробую на примере. Когда я открыл консоль gpedit.msc, значние параметра Version в gpt.ini было 262144. Затем я прописываю выполнение батника при выходе из системы. Значение меняется на 393216. т.е. увеличивается на 131072. После я снова в консоли gpedit.msc убираю выполнение этого батфайла при выходе. Значение параметра Version в gpt.ini становится 524288. Т.е. увеличивается еще на 131072.
В общем смысл, когда мы изменили 1 параметр политики в системе произошло 131072 изменения (где и что меняется, я не разбирался. есть желание? пожалуйста)). Если поменять другой параметр, значение окажется совсем иным.
Пока писал все это, забыл к чему вел. :)
и нажать кнопку "применить"..тогда работает. »
вот чтобы не нажимать эту кнопку :)
Vadikan, спасибо. Этой галки мне и не хватало. Все работает. :yahoo:
(теперь можно просто импортировать задачу через командную строку)
leonty,
для чистоты эксперемента - удалил сценарий запуска батника из gpedit.msc и удалил файлы: gpt.ini и scripts.ini.
- Запустил gpedit.msc... сразу создался файл gpt.ini..значение = 524288
- Добавил сценарий запуска батника--> создался файл scripts.ini. Значение в gpt.ini = 524288 (такое же).
- Удалил сценарий запуска батника--> файлы gpt.ini и scripts.ini на месте...
Причем в них ничего не изменилось. Значение в gpt.ini - по прежнему 524288
Видать не здесь загвоздка.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC