From 8a43f937cca79ca18a81b2ee1e4711a16ffa878e Mon Sep 17 00:00:00 2001 From: Bram Prieshof Date: Wed, 1 Dec 2021 14:55:23 +0000 Subject: [PATCH] Added Enable-AutoPoweroff --- InstallTools/Enable-AutoPoweroff.cmd | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 InstallTools/Enable-AutoPoweroff.cmd diff --git a/InstallTools/Enable-AutoPoweroff.cmd b/InstallTools/Enable-AutoPoweroff.cmd new file mode 100644 index 0000000..939048c --- /dev/null +++ b/InstallTools/Enable-AutoPoweroff.cmd @@ -0,0 +1,19 @@ +@echo off + +REM ############################################################# +REM # @description: # +REM # Add task to automatically shut down the system at 6PM # +REM # # +REM # @project: IMGSystTools # +REM # @author: Bram Prieshof # +REM ############################################################# + +NET SESSION >nul 2>&1 +IF %ERRORLEVEL% EQU 0 ( + PowerShell.exe "$action = New-ScheduledTaskAction -Execute shutdown -Argument '/s /t 0'; $trigger = New-ScheduledTaskTrigger -At 18:00 -Daily; $options = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -DontStopOnIdleEnd -WakeToRun; $principal = New-ScheduledTaskPrincipal -UserId 'NT AUTHORITY\SYSTEM' -LogonType ServiceAccount -RunLevel Highest; Register-ScheduledTask -TaskName AutoPowerOff -Trigger $trigger -Action $action -Settings $options -Principal $principal" + ECHO Auto shutdown enabled + PAUSE +) ELSE ( + ECHO Please run this script as administrator + PAUSE +) \ No newline at end of file