电源管理命令(powercfg)通过组策略实现

电源管理命令(powercfg)通过组策略实现客户机的电源管理选项为:“2小时之后”关闭硬盘
根据我的研究,目前没有直接的组策略项以实现该功能,但有替代的方法:利用powercfg.exe工具(仅在Windows Server 2003以后系统上可用)编写登录脚本,然后通过GPO分发。

此过程分为:
1.建立GPO;
2/3/4/5.编写powercfg登录脚本;
6/7.允许用户关闭系统和执行脚本;
8.禁止用户从控制台修改电源选项,共四部分操作。

具体如下(根据您的详细网络背景,某些部分可能需要适当改动):
1.拷贝%systemroot%\System32下的powercfg.exe到%systemroot%\Sysvol\Sysvol\Domain_DNS_name\Scripts(Domain_DNS_name为您的域名)
2.打开活动目录用户和计算机工具,在域容器上右键/属性/组策略,“新建”一个组策略对象(GPO),并编辑;
3.双击策略的“用户配置”下的登录脚本,然后“添加”/“浏览”,在Scripts\Logon下创建新脚本名称为powercfg.bat;

4.编辑该脚本。样例(根据实际需要,可能要进行修改):
@echo off
net use x: \\domain_DNS_name\netlogon
x:
powercfg.exe /change "always on" /disk-timeout-ac 120
powercfg.exe /SETACTIVE "always on"
c:
net use x: /delete
5.确定后关闭脚本配置窗口

6.打开该GPO的“计算机配置”下的“Windows设置”、“安全设置”、“本地策略”、“用户权限分配”,在“关闭系统”策略项中加入需要关闭系统的用户或组
7.在该策略的“计算机配置”、“Windows设置”、“安全设置中”,将MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\PowerCfg和USERS\.DEFAULT\Control Panel\PowerCfg键值加入其中,并将所需的域用户加入
8.还是在该策略的“计算机设置”的“Windows设置”下, 找到“安全设置”、“文件系统”,将%SystemRoot%\system32\powercfg.cpl加入,并设置用户拒绝访问此文进夹

要了解以上过程更为详细的信息,请参考:您看到的文章来自活动目录seo https://www.360docs.net/doc/c92547326.html,/c1404552/
How to use Powercfg.exe to create a Group Policy object for power schemes in Windows XP:https://www.360docs.net/doc/c92547326.html,/kb/915160

要了解更多关于如何使用powercfg工具的信息,请参考:
How to use Powercfg.exe in Windows Server 2003:324347 How to use Powercfg.exe in Windows Server 2003









电源管理命令(powercfg)详细参数设置信息
AC/DC 【中文翻译】交流/直流。一般指电源的规格是交流输入直流输出,属于开关电源分类中的一种。AC=Alternating Current.DC=Direct Current. AC/DC即为将交流变换为直流,其功率流向可以是双向的,功率流由电源流向负载的称为“整流”,功率流由负载返回电源的称为“有源逆变”。AC/DC变换器输入为50/60Hz的交流电,因必须经整流、

滤波,因此体积相对较大的滤波电容器是必不可少的,同时因遇到安全标准(如UL、CCEE等)及EMC指令的限制(如IEC、FCC、CSA),交流输入侧必须加EMC滤波及使用符合安全标准的元件,这样就限制AC/DC电源体积的小型化,另外,由于内部的高频、高压、大电流开关动作,使得解决EMC电磁兼容问题难度加大,也就对内部高密度安装电路设计提出了很高的要求,由于同样的原因,高电压、大电流开关使得电源工作消耗增大,限制了AC/DC变换器模块化的进程,因此必须采用电源系统优化设计方法才能使其工作效率达到一定的满意程度。 AC/DC变换按电路的接线方式可分为,半波电路、全波电路。按电源相数可分为,单项、三相、多相。按电路工作象限又可分为一象限、二象限、三象限、四象限。

C:\>powercfg /?

POWERCFG [/LIST | /QUERY [name] | /CREATE name | /DELETE name |
/SETACTIVE name | /CHANGE name settings |
/HIBERNATE {ON|OFF} | /EXPORT name [/FILE filename] |
/IMPORT name [/FILE filename] | /GLOBALPOWERFLAG {ON|OFF} /OPTION flag |
/BATTERYALARM {LOW|CRITICAL} [settings] |
/DEVICEQUERY queryflags | /DEVICEENABLEWAKE devicename |
/DEVICEDISABLEWAKE devicename | /?]

描述:
这个命令行工具允许管理员控制系统上的电源设置。

参数列表:
/LIST, /L 列出现有电源方案的名称。
/QUERY, /Q 显示指定的电源方案的配置。如果没有指定名称,将显示
当前使用中的电源方案的配置。
/CREATE, /C 用指定的名称创建电源方案。新方案是用当前使用中方
案的属性创建的。
/DELETE, /D 删除具有指定名称的电源方案。
/SETACTIVE, /S 将具有指定名称的电源方案设为使用中。
/CHANGE, /X 更改指定电源方案的设置。其他开关指定以下改动:
/monitor-timeout-ac <分钟>
/monitor-timeout-dc <分钟>
/disk-timeout-ac <分钟>
/disk-timeout-dc <分钟>
/standby-timeout-ac <分钟>
/standby-timeout-dc <分钟>
/hibernate-timeout-ac <分钟>
/hibernate-timeout-dc <分钟>
/processor-throttle-ac
/processor-throttle-dc
系统使用 AC 电源时,使用 AC 设置。系统使用电池电源
时,使用 DC 设置。将超时设为零会禁用相应的超时功能。
支持的控制器设置为 NONE、CONSTANT、DEGRADE 和
ADAPTIVE。
/EXPORT, /E 将具有指定名称的电源方案导出到一个文件。如果没有指定

文件名,默认值则为 SCHEME.POW。另一个参数受支持:
/FILE
/IMPORT, /I 从具有指定名称的文件导入电源方案。如果没有指定文件名,
默认值则为 SCHEME.POW。如果具有那个名称的方案已存在,
新的会将其替换。另一个受支持的参数是:
/FILE
/HIBERNATE, /H {ON|OFF} 启用/禁用休眠功能。
部分系统不支持休眠超时。
/NUMERICAL, /N 允许用数字标识符指定使用的电源方案。使用这个开关时,
在命令行上电源方案名的地方,指定其数字标识符。
这个开关可以跟 /QUERY、/DELETE、/SETACTIVE、/CHANGE、
/EXPORT 和 /IMPORT 命令一起使用。
/GLOBALPOWERFLAG, /G {ON|OFF} 启用/关闭一个全局电源标志。
有效标志 (在 "/OPTION " 后使用)是:
BATTERYICON: 在系统任务栏启用/关闭电池指示器
图标。
MULTIBATTERY: 在系统电源表启用/关闭多电池显示。
RESUMEPASSWORD: 恢复系统时提示输入密码。
WAKEONRING: 启用/关闭响铃唤醒支持。
VIDEODIM: 在电池电量启用/关闭使视频
显示变暗的支持。
/AVAILABLESLEEPSTATES, /A 报告系统上可用的休眠状态。尝试报告休眠
状态不可用的原因。
/BATTERYALARM, /B {LOW|CRITICAL} 配置电池不足警报。
可以指定下列开关:
/activate
启用或禁用警告。
/level
电压达到此百分比时会响警告。
/text
启用或关闭通知。
/sound
启用或关闭可听到的通知。
/action
指定响警铃时采取的操作。并不是所有的操作总是
可用。
/forceaction
即使程序停止反应也强行待机或关机。
/program
指定要运行的程序。schtasks.exe /change
可以用于配置程序。
/DEVICEQUERY 将返回满足
指定条件的设备的列表。 的值
可能是:
wake_from_S1_supported - 返回支持将

系统
从轻睡眠状态唤醒的全部设备。
wake_from_S2_supported - 返回支持将系统
从较深睡眠状态唤醒的全部设备。
wake_from_S3_supported - 返回支持将系统
从最深睡眠状态唤醒的全部设备。
wake_from_any - 返回支持将系统
从任何睡眠状态唤醒的全部设备。
S1_supported - 列表支持轻睡眠状态的设备。
S2_supported - 列表支持较深睡眠状态的设备。
S3_supported - 列表支持最深眠状态的设备。
S4_supported - 列表支持系统休眠的设备。
wake_programmable - 列表用户可自定义
从睡眠状态唤醒系统的设备。
wake_armed - 列表当前配置为
从任何睡眠状态唤醒系统的设备。
all_devices - 返回系统中当前所有设备。
all_devices_verbose - 返回设备的详细列表。
/DEVICEENABLEWAKE 启用设备将系统从睡眠状态
唤醒。 是使用 '/DEVICEQUERY wake_programmable'
参数检索的设备。
/DEVICEDISABLEWAKE 禁用设备将系统从睡眠状态
唤醒。 是使用 '/DEVICEQUERY wake_programmable'
参数检索的设备。
/HELP, /? 显示命令行参数的信息。

示例:
POWERCFG /LIST
POWERCFG /QUERY scheme
POWERCFG /QUERY
POWERCFG /CREATE scheme
POWERCFG /DELETE scheme
POWERCFG /SETACTIVE scheme
POWERCFG /CHANGE scheme /monitor-timeout-dc 15
POWERCFG /CHANGE scheme /monitor-timeout-dc 0
POWERCFG /HIBERNATE on
POWERCFG /EXPORT scheme /file file
POWERCFG /QUERY number /NUMERICAL
POWERCFG /GLOBALPOWERFLAG on /OPTION BATTERYICON
POWERCFG /AVAILABLESLEEPSTATES
POWERCFG /BATTERYALARM low
POWERCFG /BATTERYALARM critical /ACTIVATE on /LEVEL 6 /ACTION hibernate
POWERCFG /DEVICEQUERY wake_armed
POWERCFG /DEVICEENABLEWAKE "Microsoft USB IntelliMouse Explorer"


C:\>





相关文档
最新文档