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]
 | 
						|
}
 |