PowerShell 技能连载 - 通过 PowerShell 休眠或待机

在上一个技能中,我们说明了虽然很难直接访问 Windows 电源管理 API,但还有其他 API 可以为您做到这一点。这段代码可让您将 Windows 系统关闭到所需的电源管理状态,即您可以将其休眠并使其进入无能耗状态:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# use the built-in pwmgmt support in Windows Forms
Add-Type -AssemblyName System.Windows.Forms

# define the power status you want to enable
$PowerState = [System.Windows.Forms.PowerState]::Hibernate

# allow or refuse force to be applied
$Force = $false

# turn off wake off capabilities as well
$DisableWake = $false

# apply the setting:
[System.Windows.Forms.Application]::SetSuspendState($PowerState, $Force, $DisableWake)

PowerShell 技能连载 - 通过 PowerShell 休眠或待机

http://blog.vichamp.com/2022/03/01/hibernate-or-standby-via-powershell/

作者

吴波

发布于

2022-03-01

更新于

2022-07-06

许可协议

评论