powershell -Command "& {c:\windows\system32\powercfg.exe -change -monitor-timeout-ac 0; c:\windows\system32\powercfg.exe - change - monitor - timeout - dc 0; c:\windows\system32\powercfg.exe - change - disk - timeout - ac 0; c:\windows\system32\powercfg.exe - change - disk - timeout - dc 0; c:\windows\system32\powercfg.exe - change - standby - timeout - ac 0; c:\windows\system32\powercfg.exe - change - standby - timeout - dc 0; c:\windows\system32\powercfg.exe - change - hibernate - timeout - ac 0; c:\windows\system32\powercfg.exe - change - hibernate - timeout - dc 0 }"
How would I write this code correctly? I want to set multiple power options at once to turn off hibernate and sleep modes.
Right-click on Start button and click on Windows PowerShell (Admin) or Command Prompt (Admin). 2. On the Command Prompt Window, type powercfg –h off and press the Enter key on the keyboard of your computer. Once the Command is executed, Hibernate Mode will be disabled and “hiberfil.
This is next to the Windows 10 logo. Then type Command Prompt into the search bar. Next, click Run as administrator. Then type powercfg.exe /hibernate off into the Command Prompt.
Press Windows logo key and X key, then select Command Prompt (Admin) or Windows PowerShell (Admin). In the launched window, type: powercfg /hibernate on and press enter to enable hibernation.
var newProcessInfo = new System.Diagnostics.ProcessStartInfo();
newProcessInfo.FileName = @"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe";
newProcessInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; // hide processes as they happen
newProcessInfo.Verb = "runas"; // run as administrator
newProcessInfo.Arguments = @"-executionpolicy unrestricted -Command ""c:\power\powercfg.bat"""; //you can use the -noexit to troubleshoot and see the commands
System.Diagnostics.Process.Start(newProcessInfo);
Batch file (c:\power\powercfg.bat
):
@echo off
powercfg.exe -x -monitor-timeout-ac 0
powercfg.exe -x -monitor-timeout-dc 0
powercfg.exe -x -disk-timeout-ac 0
powercfg.exe -x -disk-timeout-dc 0
powercfg.exe -x -standby-timeout-ac 0
powercfg.exe -x -standby-timeout-dc 0
powercfg.exe -x -hibernate-timeout-ac 0
powercfg.exe -x -hibernate-timeout-dc 0
This worked best.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With