如何在 Windows XP 中使用 Powercfg.exe 为电源使用方案创建组策略对象

文章翻译 文章翻译
文章编号: 915160 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

本文分步介绍如何使用 Microsoft Windows XP 中的 Powercfg.exe 文件在域环境中创建电源使用方案组策略。

更多信息

默认情况下,没有管理员权限的用户无法更改电源使用方案设置。电源使用方案程序可同时更改每用户和每计算机设置。要更改每计算机设置,您必须拥有管理员权限。如果未能设置每计算机设置,则无法提交每用户设置。

因此,如果您是一位不具有管理员权限的用户,则当您尝试使用 Windows XP 中的电源使用方案程序更改电源使用方案设置时,您将收到以下错误消息:
能源策略管理器无法设定活动策略。访问被拒绝。

通过创建组策略对象更改电源使用方案设置

要通过创建组策略对象来更改电源使用方案设置,请按照下列步骤操作:
  1. 在域控制器上,将 Powercfg.exe 文件复制到 NETLOGON 共享中。
    • 在基于 Windows 2003 的计算机上,Powercfg.exe 文件默认位于 %systemroot%\System32 文件夹中。
    • 在基于 Windows Server 2003 的计算机上,NETLOGON 共享文件夹默认位于 %systemroot%\Sysvol\Sysvol\Domain_DNS_name\Scripts 中。
  2. 单击“开始”,单击“运行”,键入 dsa.msc,然后单击“确定”。这会启动“Active Directory 用户和计算机”管理单元。
  3. 在“Active Directory 用户和计算机”对话框中,右键单击域容器,然后单击“属性”。
  4. 在“组策略”选项卡上,单击“新建”。
  5. 键入 Power Configuration Policy,然后按 Enter。
  6. 单击“编辑”。
  7. 在“用户配置”下,展开“Windows 设置”,然后单击“脚本”。
  8. 在右窗格中,双击“登录”,然后单击“显示文件”。随即将显示用户的“\Scripts\Logon”文件夹。
  9. 在用户的“Scripts\Logon”文件夹中,新建一个用于在用户计算机上对电源使用方案设置进行设置的批处理文件。为此,请按照下列步骤操作:
    1. 依次单击“文件”、“新建”和“文本文档”。
    2. 键入 PowerConfig.bat,然后按 Enter。
    3. 在“重命名”对话框中,单击“是”。
    4. 右键单击 PowerConfig.bat,然后单击“编辑”。
    5. 如果出现“打开文件 - 安全警告”对话框,请单击“运行”。
    6. 在批处理文件中键入以下命令:
      @echo off
      net use x: \\domain_DNS_name\netlogon
      x:
      powercfg.exe /change "always on" /monitor-timeout-ac 20
      powercfg.exe /SETACTIVE "always on"
      c:
      net use x: /delete
      
      注意:批处理文件中使用的 domain_DNS_name 术语是域控制器的 DNS 名称的占位符。
    7. 单击“文件”,再单击“退出”,然后单击“是”。
  10. 关闭“Scripts\Logon”文件夹。
  11. 在“‘登录’属性”对话框中,单击“添加”,单击“浏览”,再双击“PowerConfig.bat”,然后单击“确定”。
  12. 在“计算机配置”下,依次展开“Windows 设置”、“安全设置”和“本地策略”。
  13. 单击“用户权限分配”,然后双击“关闭系统”。
  14. 在“‘关闭系统’属性”对话框中,单击“添加用户或组”,在“用户和组名”框中键入用户的域名和帐户名称,然后单击“确定”两次。
  15. 在“计算机配置”下,依次展开“Windows 设置”和“安全设置”,然后单击“注册表”。
  16. 在“组策略对象编辑器”对话框中,单击“操作”,然后单击“添加项”。
  17. 在“已选项”框中,键入以下条目,然后单击“确定”:
    MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\PowerCfg
  18. 单击“添加”,在“输入对象名称来选择”框中键入用户的帐户名称,然后单击“确定”两次。
  19. 在“添加对象”对话框中,单击“配置这个项,然后”,再单击“将继承权限传播到所有子项”,然后单击“确定”。
  20. 在“组策略对象编辑器”中,单击“操作”,然后单击“添加项”。
  21. 在“已选项”框中,键入以下条目,然后单击“确定”:
    USERS\.DEFAULT\Control Panel\PowerCfg
  22. 单击“添加”,在“输入对象名称来选择”框中键入用户的帐户名称,然后单击“确定”两次。
  23. 在“添加对象”对话框中,单击“配置这个项,然后”,再单击“将继承权限传播到所有子项”,然后单击“确定”。
  24. 在“组策略对象编辑器”对话框中,单击“文件”,然后单击“退出”。
  25. 在域容器的“属性”对话框中,单击“确定”。
  26. 在“Active Directory 用户和计算机”对话框中,单击“文件”,然后单击“退出”。
注意:用户必须对下列注册表子项拥有写权限:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\PowerCfg
  • HKEY_ USERS\.DEFAULT\Control Panel\PowerCfg

注意:用户首次登录其计算机时,该策略将失败,原因是其他权限尚未生效。当用户第二次登录计算机时,将应用该策略,从而使用户具有更改电源使用方案设置的权限。

配置用户对电源设置的访问

要拒绝允许更改由登录批处理文件修改的设置的权限,可配置用户对 PowerCfg.cpl 文件的访问。您可以拒绝用户打开“控制面板”中的“电源选项”扩展来查看或更改电源设置的权限。为此,请按照下列步骤操作:
  1. 单击“开始”,单击“运行”,键入 dsa.msc,然后单击“确定”。这会启动“Active Directory 用户和计算机”管理单元。
  2. 在“Active Directory 用户和计算机”对话框中,右键单击域容器,然后单击“属性”。
  3. 在“计算机配置”下,展开“Windows 设置”,然后单击“文件系统”。
  4. 在“组策略对象编辑器”对话框中,单击“操作”,然后单击“添加文件”。
  5. 在“添加文件或文件夹”对话框中的“文件夹”框中,键入 %SystemRoot%\system32\powercfg.cpl,然后单击“确定”。
  6. 单击“添加”,在“输入对象名称来选择”框中键入用户的帐户名称,然后单击“确定”。
  7. 在“<用户名> 的权限”访问权限组中,单击以选中“完全控制”权限的“拒绝”复选框,然后单击“确定”。
  8. 在“安全”对话框中,单击“是”。
  9. 在“添加对象”对话框中,单击“配置这个项,然后”,再单击“将继承权限传播到所有子项”,然后单击“确定”。

参考

有关如何使用电源使用方案的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
324347 如何在 Windows Server 2003 中使用 Powercfg.exe
913622 基于 Windows XP 的计算机中的电源使用方案选项不可用

属性

文章编号: 915160 - 最后修改: 2008年3月4日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft Windows XP Professional Edition
关键字:?
kbhowto kbconfiguration KB915160
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com