21 lines
529 B
PowerShell
Executable File
21 lines
529 B
PowerShell
Executable File
Try {
|
|
Write-Output "Set power plan to high performance"
|
|
|
|
$HighPerf = powercfg -l | %{if($_.contains("High performance")) {$_.split()[3]}}
|
|
|
|
# $HighPerf cannot be $null, we try activate this power profile with powercfg
|
|
#
|
|
if ($HighPerf -eq $null)
|
|
{
|
|
throw "Error: HighPerf is null"
|
|
}
|
|
|
|
$CurrPlan = $(powercfg -getactivescheme).split()[3]
|
|
|
|
if ($CurrPlan -ne $HighPerf) {powercfg -setactive $HighPerf}
|
|
|
|
} Catch {
|
|
Write-Warning -Message "Unable to set power plan to high performance"
|
|
Write-Warning $Error[0]
|
|
}
|