Planlæg Windows til at sove og våg automatisk

Brian har gjort et fantastisk stykke arbejde med at dække flere pæne ting, du kan gøre med Windows Task Scheduler. Endnu en gang: Planlægning af Windows til at vågne eller sove automatisk på et bestemt tidspunkt. Hvorfor vil du gerne gøre dette? Jeg ved ikke om dig, men for mig brugte jeg mig en stationær Windows 7-pc som en filserver i nogen tid. I stedet for at sende wake-on-LAN-pakker hver gang jeg ønskede at få adgang til en fil på min Windows-filserver, besluttede jeg at forlade sagen fra kl. 10:00 til 22:00 hver dag. Dette var et kompromis mellem at vågne op efter anmodning og forlader min computer på 24/7 (undskyld, miljø.)

Der er tredjeparts strømstyringsprogrammer, der gør dette, hvoraf mange kommer med laptops. Men hvis du er på et almindeligt vanilje Windows-skrivebord, kan du bare have det til at gå videre og gøre det indfødt. Sådan er det:

1. Deaktiver hybrid søvn / dvaletilstand. ( Valgfrit, men anbefales. )

2. Opret en script-fil (.bat) for at sætte computeren i seng.

3. Opret en script-fil (.bat) for at vække computeren.

4. Planlæg din computer til at sove og vågne på et bestemt tidspunkt.

Sådan deaktiverer du Hybrid Sleep / Hibernation i Windows

Det første skridt er at deaktivere hybrid søvn og / eller dvaletilstand på din computer. Hvorfor vil du gerne gøre dette?

Hibernate er en strømbesparende funktion, der gemmer maskinens tilstand (herunder ikke-gemte dokumenter, programstatus osv.) På din primære harddisk i stedet for på RAM'en (som søvn gør.) Afvigelsen er langsommere genoptagelsestid, men mindre effekt . Dette er vigtigt for bærbare computere med batterier, men ikke så meget til desktops. Hybrid søvn gør begge dele - det sparer åbne dokumenter og applikationstilstande i hukommelsen og harddisken. Dette er så du vil ikke miste noget i tilfælde af strømafbrydelse.

Men det reelle problem er, at ibland kan hybrid søvn / dvale interferere med et automatiseret wake script, afhængigt af din konfiguration. I mit tilfælde vågnede jeg fra dvaletilstand kun et halvt arbejde - computeren ville tænde, fansen ville rotere, og jeg ville sidde fast på skærmen "Resuming Windows" for evigt. Hvis du har lignende problemer, kan du bare bare deaktivere dvaletilstand / hybrid søvn. Sådan er det:

Åbn en kommandoprompt som administrator. For at gøre dette i Windows 7 skal du klikke på knappen Start, skrive Cmd og derefter højreklikke cmd.exe og vælge Kør som administrator .

Skriv powercfg -h off og tryk Enter.

Hvis kommandoen lykkedes, får du ingen fejlmeddelelser.

Hvis du får fejlmeddelelsen: "Du har ikke tilladelse til at aktivere eller deaktivere dvaletilstanden ", og læs derefter det forrige trin om at køre cmd.exe som administrator.

Nu, som en bjørn afhængig af espresso, vil din computer ikke længere dvale. Det vil sove, men det vil ikke dvale. Mission fuldført.

For mere information om Hibernation vs. Sleep, læs denne skrivning, som Austin gjorde om emnet: Forstå din pc og enheder, sov VS. Hibernate [groovyTips]

Sådan oprettes en batch-fil (.bat) for at sætte computeren i seng

Den måde, hvorpå vi sætter din computer i søvn, er ved at køre et script (.bat), som vil starte søvnkommandoen. Ved at bruge en batch-fil kan du tilføje andre parametre og kommandoer til det senere uden at genoprette din Windows Opgave Scheduler-opgave.

For at oprette en søvnbatchfil åbner Notepad og skriver følgende:

Rundll32.exe Powrprof.dll, SetSuspendState Sleep

Klik på Filer -> Gem som, under Gem som type, vælg Alle filer *. * Og giv din fil et navn som sleep.bat (eller noget andet med en .bat-udvidelse.)

Forstået? Hvis ikke, kan du bare downloade søvn og vække batch-filer, jeg allerede har oprettet ved at klikke her.

Sådan oprettes en batch-fil (.bat) for at vække computeren

Der er ikke en kommandolinjekommando for at vække computeren. Det er fordi hvis du er i stand til at køre kommandoer, så er din computer selvfølgelig allerede vågen. Men hvad vi kan gøre er at oprette en batchfil med noget vilkårlig i det og derefter fortælle Windows Task Scheduler, at det kan vække computeren for at køre den. Så fortsæt og lav en batch-fil, der gør noget som "echo Hello!" Og gem det som wake.bat.

Igen kan du også bare downloade vores søvn / vågne batch-filer her.

Sådan planlægger du din computer til at sove og vågne på bestemte tidspunkter

Nu hvor vi har batch-filer til at sove og vække vores computer, er alt, hvad vi skal gøre, fortalt Windows, hvornår de skal køre dem.

Kør opgaveplanlægger. Den hurtigste måde at nå frem til er ved at klikke på knappen Start og skrive Opgaveplanlægning.

Klik på Handling og derefter Opret opgave; På fanen Generelt skal du give det et navn som "Sleep".

Klik på Ny i fanen Triggers . Indstil opgaven op for at starte "On a schedule" og vælg daglig og plug-in den tid, hvor du vil have den kørt. Klik på OK.

Din trigger vil blive aktiveret.

Klik derefter på fanen Handlinger, og klik på Ny. Indstil handlingen til "Start et program" og gennemse til dit sleep.bat script. Klik på OK.

Her er din handling:

Hvis du vil forhindre, at computeren sover, hvis programmer kører, eller hvis nogen bruger computeren, skal du bruge følgende indstillinger i fanebladet betingelser:

Klik på OK. Du er færdig med denne del. Hvis du vil teste det, kan du tilføje en ny trigger, der sætter den i gang 1 minut fra nu.

Lad os derefter lave en Wake- opgave. Klik på Handling og Opret opgave, og navngiv det Våg på fanen Generelt.

Derefter skal du oprette en daglig udløser med den tid, du vil vække computeren.

Gå derefter til fanen Handlinger og lav en handling for at køre dit wake.bat script.

Gå nu til fanebladet betingelser . Her skal du sørge for at "Våg computeren til at køre denne opgave" er markeret.

Klik på OK. Nu vil din computer vække og sove på de planlagte tider. God fornøjelse!