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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Экспорт/импорт сценария редактора групповых политик (http://forum.oszone.net/showthread.php?t=233929)

9119 02-05-2012 19:47 1909357

Экспорт/импорт сценария редактора групповых политик
 
Win 7 SP1 RUS х64 Ultimate

В Редакторе групповых политик прописан запуск батника при выходе из системы...

Возможно как-то сохранить/экспортировать сценарий? (как в планировщике!...или другим способом)..Чтобы после переустановки оси, его импортировать.

Iska 02-05-2012 20:45 1909402

Конечно. А в чём проблема? Не можете найти, где он расположен?

9119 02-05-2012 21:04 1909410

Iska, именно...

Iska 02-05-2012 21:13 1909417

Выделите строку в таблице, нажмите кнопку «Изменить…». В появившемся диалоговом окне «Изменение сценария» в поле «Имя сценария» будет указан полный путь к файлу сценария. Найдите по этому пути файл сценария. Его и сохраняйте.

9119 02-05-2012 22:11 1909454

Iska, вы меня не совсем поняли...

в моем случае файл сценария - это install.bat
И где он лежит - я знаю..

Меня интересует где хранится инфа о том, что я добавил этот батник для запуска при выходе из системы??

Задача такая - переустановил систему...применил твик или что-то в этом роде... и запись в редакторе групповых политик, о запуске нужного мне батника уже есть....

P.s. В планировщике, например, есть возможность экспорта/импорта задач...
в редакторе групповых политик есть подобная функция?
Или может в ручную можно..!? (через реестр!?)

leonty 02-05-2012 22:47 1909488

после того, как ты прописал запуск батника при выходе из системы, в конфигурационном файле
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=


Iska 03-05-2012 03:44 1909586

Цитата:

Цитата 9119
Задача такая - переустановил систему...применил твик или что-то в этом роде... и запись в редакторе групповых политик, о запуске нужного мне батника уже есть.... »

Насколько мне известно, на уровне локальных машин, вне домена, сие не автоматизировалось. Разве что, как описал выше leonty, пытаться манипулировать содержимым «%SystemRoot%\system32\GroupPolicy\».

Vadikan 03-05-2012 12:23 1909727

9119, как я понял, речь о домашнем компьютере. Тогда зачем вам политика? Можно планировщиком сделать по событию 7002 от winlogon в журнале Система. Задачу можно создать из командной строки, в т.ч. и при установке ОС.

См. также Как запустить программу при выходе из сна или гибернации

9119 03-05-2012 13:18 1909782

leonty, после добавления строк в файлы, которые вы указали-сценарий добавляется, но не Применяется.
Все равно нужно сходит в редактор политик и нажать кнопку "применить"..тогда работает.
А хотелось бы полноценый способ.

Vadikan, да комп домашний...попробовал через планировщик по вашему совету...

Задачу создал по событию 7002 от Winlogon в журнале система...
Но почему-то не срабатывает батник....
Причем если запустить задачу из планировщика в ручную - все пашет как положено...
Не срабатывает именно при выходе из системы
В чем может быть проблема?

t3mk4 03-05-2012 17:02 1909931

Можно сохранить шаблон политики безопасности. Изучайте http://technet.microsoft.com/ru-ru/l...=ws.10%29.aspx

Iska 03-05-2012 17:18 1909942

t3mk4, в шаблон политики безопасности рассматриваемый предмет разве входит? То, о чём Вы говорите, соответствует (и может управляться) более «короткой» оснастке «secpol.msc».

9119 03-05-2012 17:22 1909945

t3mk4, я не на столько силен, чтобы "одолеть" эту ссылку!
Может объясните понятнее, если вы в курсе конечно.

t3mk4 03-05-2012 17:28 1909950

Хм. Дома проверю, как-то переносил, но давно было.

t3mk4 03-05-2012 17:55 1909967

me не совсем прав, те шаблоны тоже нужны, но еще нужно сохранять и копировать скрипты (ini и все что там создается) в\из C:\Windows\System32\GroupPolicy\ и еще какие-то файлы с шаблонами. Точно не помню было очень давно.

9119 03-05-2012 18:25 1909978

Пока самый простой/быстрый способ, как я понимаю - добавить строчки (или заменить .ini файлы) как говорил leonty, и нажать отдельно кнопку "применить" .
Хотелось бы полноценый способ..без танцев с бубуном.

Vadikan 03-05-2012 19:05 1909995

9119, гм... не заметил, что вы исправили свой пост.

Убедитесь, что в качестве источника указан Microsoft-Windows-Winlogon. Если все равно не работает, экспортируйте задание в XML и прикрепите.

9119 03-05-2012 21:19 1910051

Вложений: 1
Vadikan, источник правильный


Задачу прикрепил.

Vadikan 03-05-2012 23:54 1910185

9119, на вкладке "Общие" установите переключатель "Выполнять вне зависимости от регистрации пользователя" (на учетной записи д.б. пароль).

leonty 04-05-2012 00:39 1910208

Цитата:

Цитата 9119
Пока самый простой/быстрый способ, как я понимаю - добавить строчки (или заменить .ini файлы) как говорил leonty, и нажать отдельно кнопку "применить" .
Хотелось бы полноценый способ..без танцев с бубуном. »

В файле C:\Windows\System32\GroupPolicy\gpt.ini есть параметр Version
Цитата:

Цитата leonty
[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 изменения (где и что меняется, я не разбирался. есть желание? пожалуйста)). Если поменять другой параметр, значение окажется совсем иным.

Пока писал все это, забыл к чему вел. :)
Цитата:

Цитата 9119
и нажать кнопку "применить"..тогда работает. »

вот чтобы не нажимать эту кнопку :)

9119 04-05-2012 10:16 1910310

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
Видать не здесь загвоздка.


Время: 18:48.

Время: 18:48.
© OSzone.net 2001-