Geht das eventuell mit Windows Bordmitteln?
Ja.
Unter XP war's einfacher (ein paar Registry-Keys - und fertig), aber unter W7/2008r2 usw. geht's auch - siehe unten.
Alles was ich bis jetzt gefunden habe sind irgend welche Timer oder ähnliches, das ist aber nicht das was ich suche.
Mit dem Zeitplandienst und ShutDown nebst passendem Parameter kann man sicher auch irgendwas zurechtfrickeln - aber das ist eben eine unsichere und unwartbare Frickelei.
Seit Win7 gibt's komplexe Energiesparpläne, die man mit
PowerCfg wunderbar verwalten kann.
Mach' Dir einfach zwei Pläne nach Wunsch und aktiviere diese Zeitgesteuert (Powercfg - SetActive Parameter nicht vergessen).
Wie das exakt im Systemkontext (ohne angemeldete Benutzer) aussieht, kann ich Dir nicht beantworten - da müsstest Du selbst mal ein wenig testen.
Ich verteile die Energie-Optionen per GPO - das Thema war für mich damit erledigt und ich habe mich nicht mehr weiter damit beschäftigt.
BTW: Vorsicht, dass Dir nicht irgendein (versteckter) EuP-Richtlinien-Schwachsinn ins Handwerk pfuscht.
mfg, Tom
Edit: ... hab' das gerade mal verifiziert:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
@echo off
rem StandBy-TimeOut auf 4 Stunden (= 240 Minuten) setzen
powercfg -change -standby-timeout-ac 240
rem aktuelles Energie-Schema ermitteln
for /f "tokens=2 delims=:(" %%x in ('powercfg -getactivescheme') do set ActiveSchemeGUID=%%x
rem aktuelles Schema aktivieren (= neue Werte anwenden)
powercfg -setactive %ActiveSchemeGUID%
|
... und analog für 60 Minuten:
|
Quellcode
|
1
2
3
4
|
@echo off
powercfg -change -standby-timeout-ac 60
for /f "tokens=2 delims=:(" %%x in ('powercfg -getactivescheme') do set ActiveSchemeGUID=%%x
powercfg -setactive %ActiveSchemeGUID%
|
Diese beiden Batch-Dateichen bringst Du jetzt noch Deinem Task-Planer bei ... fertig.