powershell 修改笔记本的电源设置

简介:

一个网友问怎么修改笔记本盖上的电源设置,比较直接的方式可以直接通过wmi修改。


比如说

1
2
3
4
5
6
7
$Name  = @{
     Namespace =  'root\cimv2\power'
}
$ID  = ( Get-WmiObject  @Name  Win32_PowerPlan - Filter  "IsActive = TRUE" -replace  '.*(\{.*})"' '$1'
$Lid  '{5ca83367-6e45-459f-a27b-476b1d01c936}'
Get-WmiObject  @Name  Win32_PowerSettingDataIndex - Filter  "InstanceId LIKE  '%$Id\\%C\\$Lid' " | Where-Object {$_.instanceid.split(" \")[2]  -eq  'AC' } |
     Set-WmiInstance  -Arguments @{ SettingIndexValue = 0 }



电池和外接电源可以通过instanceid这个字符串里面的'AC'或者‘DC’进行区分;

settingIndexValue的值对应0~3,刚好匹配4个选项


wKiom1ircIKR6TtkAABGuvk2cJU062.jpg






本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1899678,如需转载请自行联系原作者

目录
相关文章
|
4月前
|
存储 Windows
在 PowerShell 中获取代理设置
【8月更文挑战第27天】
143 6
powershell 设置代理
powershell 设置代理
328 0
PowerShell设置Http、Https代理
PowerShell设置Http、Https代理
1423 0
|
Windows
window powershell设置脚本的执行权限
Windows PowerShell 现用执行策略很可能是Restricted(默认设置)。 Restricted 执行策略不允许任何脚本运行。若要了解计算机上的现用执行策略,请键入:get-executionpolicy 。
1868 0
|
Web App开发 JavaScript 数据库
Docker 必备的 PowerShell 别名设置教程,轻松应对日常办公
作为一名使用 Docker 办公的程序员来说,我每天需要使用到大量的 docker 命令。通过在 PowerShell 中将这些命令处理成别名的形式,我节省了大量打字的时间以及处理拼写错误和修复拼写错误的时间。
2105 0