【问题标题】:Change power plan to High Performance将电源计划更改为高性能
【发布时间】:2017-07-05 08:57:47
【问题描述】:

如何将本地计算机上的电源计划更改为高性能并更改选项:关闭显示之后(我想设置从不)。

我找到了远程计算机的所有示例。

【问题讨论】:

  • 我在本地 PC 上看到了很多 powercfg 的示例。
  • @wOxxOm 我对此有疑问;当我有电源方案时,Windows 10 的 GUID 总是相同的?

标签: powershell


【解决方案1】:

您可以通过调用Win32_PowerPlan 类中的activate 方法来做到这一点:

$powerPlan = Get-WmiObject -Namespace root\cimv2\power -Class Win32_PowerPlan -Filter "ElementName = 'High Performance'"

$powerPlan.Activate()

这会将电源选项更改为“高性能”。

如 wOxxOm 所述,永远不要关闭显示使用 powercfg

powercfg -change -monitor-timeout-ac 0
powercfg -change -standby-timeout-ac 0
powercfg -change -hibernate-timeout-ac 0

【讨论】:

  • 我收到错误:Get-WmiObject:缺少参数“类”的参数。指定“System.String”类型的参数,然后重试。
  • 您是否在两行上运行命令?我将命令放在两行上,以使 SO 上的文本更具可读性。我已经编辑了答案 - 再试一次。
  • 你不能在空值表达式上调用方法 At line:1 char:1 + $powerPlan.Activate() + ~~~~~~~~~~~~~~~~ ~~~~~ + CategoryInfo : InvalidOperation: (:) + FullyQualifiedErrorId : InvokeMethodOnNull
  • 你是在$powerPlan初始化之前调用的方法吗?错误表明方法调用位于脚本的第 1 行。首先初始化 $powerPlan
  • $powerPlan.Activate() 在 Windows 10 上失败,异常调用“激活”:“此方法未在任何类中实现” 它在 Windows Server 上运行良好。令人惊讶的是,它可以在 Windows 8 上运行。
【解决方案2】:
powercfg.exe -SETACTIVE 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

这也可以将电源计划设置为高性能(在 Win10 20H2 和最新的 Server 2019 [with GUI] 版本上测试)。

【讨论】:

  • powercfg /l 显示不同的 GUID:381b4222-f694-41f0-9685-ff5bb260df2e 平衡,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 高性能,a1841308-3541-4fab-
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多