我想设置电源按钮动作到关闭显示器在多台计算机上使用组策略。该值可通过以下方式在本地获取控制面板,电源选项但不能通过组策略管理控制台。
Microsoft 文档(例如以下文章)证实这些是唯一的组策略选项。
选择电源按钮操作(已插入):
指定用户按下电源按钮时 Windows 采取的操作。可能的操作包括不采取任何行动、睡眠、休眠和关机。
问题:使用 GPO(GPO 设置、注册表值或脚本),如何设置电源按钮动作到关闭显示器?
答案1
总结: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 是:
子按钮
4f971e89-eebd-4455-a8de-9e59040e7347
电源按钮的setting_GUID为:
按钮动作
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} 为电源方案