Определение политик


Политики определяются с помощью служебного слова POLICY. Полный синтаксис определения политик выглядит так:

POLICY имя_политики

[KEYNAME имя_ключа]

EXPLAIN подсказка

VALUENAME имя_параметра

[описание средств редактирования значений параметра]

END POLICY

Разберемся, что есть что. Имя политики можно указать явно, а можно  использовать строку из раздела [strings].

Ключевое слово keyname задает имя раздела реестра, в который будут  записаны параметры, изменяемые политикой. HKCU или HKLM указывать не нужно — выбор корневого раздела реестра осуществляется с помощью  ключевого слова class, keyname можно описать и в категории, если все  политики, относящиеся к одной категории, изменяют значения, которые находятся в одном н том же разделе реестра, например:

CATEGORY "Категория"

KEYNAME "SoftwarePolicies"

CATEGORY "Подкатегория 1"

; политики

END CATEGORY

CATEGORY "Подкатегория 2"

; политики

END CATEGORY

END CATEGORY

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

А теперь поговорим о самом интересном: о значениях параметров. Как уже отмечалось, если политика простая (то есть параметр может принимать  значения включено и выключено), то вам вполне хватит ключевых слов valueon и valueoff:

VALUEON [NUMERIC] значение1

VALUEOFF [NUMERIC] значение2

Если вы включаете политику, то в реестр будет занесено первое значение (указанное в valueon), а если выключаете, то в реестр помещается второезначение (valueoff). Если же вы выбираете "Не задан", то параметр,  соответствующий политике, удаляется из реестра.

По умолчанию редактор политик считает, что значения параметра —  строковые (REG_SZ), но вы можете указать модификатор numeric для изменения типа параметра на REG_DWORD, например:

// строковые значения

VALUEON "yes"

VALUEOFF "no"

// целые значения

VALUEON l

VALUEOFF 0

Но valueon и valueoff подходят только для самых простых значений. Если же значения параметра сложнее, нужно использовать другие средства, о  которых мы поговорим дальше.


Оцените статью:
1 голос2 голоса3 голоса4 голоса5 голосов (Нет голосов)
Loading...Loading...
701 визитов
Также смотрите

Оставьте свой комментарий к статье