Я хочу установить Действие кнопки питания к Выключите дисплей на нескольких компьютерах с помощью групповой политики. Значение доступно локально через Панель управления, параметры питания но не через консоль управления групповой политикой.
Документация Microsoft, такая как следующая статья, подтверждает, что это единственные параметры групповой политики.
Экономия энергии с помощью групповой политики | Microsoft TechNet
Выберите действие кнопки питания (подключен):
Задает действие, которое Windows выполняет, когда пользователь нажимает кнопку питания. Возможные действия включают Не предпринимайте никаких действий, переходите в спящий режим, переходите в спящий режим и завершайте работу.
Вопрос: Используя GPO (параметр GPO, значение реестра или сценарий), как я могу установить Действие кнопки питания к Выключите дисплей?
TL; DR: Сценарий GPO
powercfg / setacvalueindex SCHEME_CURRENT SUB_BUTTONS PBUTTONACTION 4
Похоже, что документация и GPO просто не обновлялись. Для него есть значение, по крайней мере, в powercfg, это просто не задокументировано.
Использование Powercfg:
powercfg / setacvalueindex {scheme_GUID} {sub_GUID} {setting_GUID} {setting_index}
И вы можете установить scheme_GUID в SCHEME_CURRENT, чтобы вам не приходилось запрашивать его в своем скрипте
powercfg / setacvalueindex SCHEME_CURRENT {sub_GUID} {setting_GUID} {setting_index}
Здесь есть список GUID для опций:
А вот документы по использованию powercfg:
Sub_GUID для настроек мощности:
SUB_BUTTONS
4f971e89-eebd-4455-a8de-9e59040e7347
И параметр setting_GUID для кнопки питания:
PBUTTONACTION
7648efa3-dd9c-4e3e-b566-50f929386280
Установка индекса / значений:
0 - Ничего не делать
1 - Сон
2 - Гибернация
3 - Выключение
4 - Отключить дисплей - Не задокументировано, но протестировано на моей машине, отлично работает
Таким образом, вы получите одно из двух ниже:
powercfg / setacvalueindex SCHEME_CURRENT 4f971e89-eebd-4455-a8de-9e59040e7347 7648efa3-dd9c-4e3e-b566-50f929386280 4
ИЛИ
powercfg / setacvalueindex SCHEME_CURRENT SUB_BUTTONS PBUTTONACTION 4
И если вы хотите изменить его для всех планов, вы можете перечислить все планы с помощью powercfg / список, рекурсивно пройдите через них, заменив {scheme_GUID} схемой питания