Назад | Перейти на главную страницу

Проверка больше или равно при использовании настроек групповой политики и таргетинга на уровень элементов в реестре

Я реализую некоторые конфигурации экранной заставки через настройки групповой политики (на настольных компьютерах Win7 Enterprise x64). Желаемая конфигурация состоит в том, чтобы пользователи могли настраивать время ожидания заставки и заставки, но не позволять им выбирать режим без заставки или время ожидания больше 45 минут.

Я нашел отличную запись о настройке хранителя экрана (ссылка на сайт) но не могу найти способ настроить время ожидания. Я не могу найти способ, чтобы таргетинг на уровне элемента сравнивал значение ключа реестра HKCU \ Control Panel \ Desktop \ ScreenSaveTimeOut и принудительно перезаписывал ключ, если он настроен выше 45 минут / 2700 секунд.

Кто-нибудь еще пробовал что-то подобное или нашел способ сделать это?

Один из возможных вариантов, который можно было бы использовать: в настоящее время у нас есть варианты «есть» и «нет», доступные нам в GPP. Что вы потенциально можете сделать, так это использовать условие «не является» для применения соответствующего значения. Предполагая, что потолок / максимум составляет 15 минут, если мы предположим, что большинство пользователей потенциально установят значение заставки на 5 минут, 10 минут или 15 минут, можно добавить следующие элементы:

"the string register value at HKCU\Control Panel\Desktop\ScreenSaveTimeOut does not exist or does not have value data 300" (this would be 5 minutes)
AND "the string register value at HKCU\Control Panel\Desktop\ScreenSaveTimeOut does not exist or does not have value data 600" (this would be 10 minutes)
AND "the string register value at HKCU\Control Panel\Desktop\ScreenSaveTimeOut does not exist or does not have value data 900" (this would be 15 minutes)

Если ни одно из условий не применяется, сбросьте время ожидания значения заставки на 15 минут в GPP. Вы можете добавить больше вариантов условий в соответствии с вашей средой (например, если вы хотите также разрешить 1-минутную опцию тайм-аута заставки).

С точки зрения обработки, если пользователь выберет значение по умолчанию 15 минут, то обработка остановится после первой строки, поскольку ScreenSaveTimeOut будет равен 900 (15 минут * 60 секунд), и, следовательно, первая строка не сможет выполнить короткое замыкание условия AND. (Я предполагаю, что ГПЗ используют короткое замыкание).

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

С другой стороны, я бы просто установил разумный тайм-аут и просто научил пользователей блокировать свои рабочие станции, когда они уходят. (Что разумно, зависит от среды и того, как долго пользователи сидят за своими столами, но фактически не используют рабочую станцию, но 45 минут кажутся слишком длинными)