以下のスクリプトを実行するすることで情報取得と設定が可能です。
<電源オプションの情報取得>
○スクリプトGet-WmiObject -Namespace root\cimv2\power -Class win32_PowerPlan | Select-Object ElementName, IsActive | Format-Table -AutoSize
○結果(例)
ElementName IsActive
----------- --------
バランス False
高パフォーマンス True
省電力 False
画面を暗くする False
<電源オプションの設定>
パラメータにbl, hp, psと入力し実行することで、電源オプションを「バランス」「高パフォーマンス」「省電力」に設定できます。
Param(
[Parameter(Mandatory=$True)]
[String]$PowerPlan
)
$bl =@("bl","Balanced","バランス")
$hp =@("hp","High performance","高パフォーマンス")
$ps =@("ps","Power Saver","省電力")
If ($bl -contains $PowerPlan){
$en = 'バランス'
}
ElseIf ($hp -contains $PowerPlan){
$en = '高パフォーマンス'
}
ElseIf ($ps -contains $PowerPlan){
$en = '省電力'
}
else {
$Message=@"
PowerPlanパラメータに以下の値を設定してください。
バランス・・・・・・bl
高パフォーマンス・・hp
省電力・・・・・・・ps
"@
Write-Error $Message
Exit
}
$p = Get-CimInstance -Name root\cimv2\power -Class win32_PowerPlan -Filter "ElementName = '$en'"
Invoke-CimMethod -InputObject $p -MethodName Activate
参考サイト
Use PowerShell and WMI or CIM to View and to Set Power Plans
0 件のコメント:
コメントを投稿