Fazer o PC acordar usando o agendador de tarefas no Win 10 do modo de espera

3

No Win 10 Pro, usei o agendador de tarefas para fazer meu computador dormir (não hibernar) à noite, o que funciona bem. Mas eu estou tentando fazer meu PC acordar de manhã, mas não tenho sorte aqui. Eu habilitei os temporizadores de ativação nas Opções de Energia do Windows e selecionei "ativar este computador" nas opções do agendador de tarefas.

    
por Bhup 02.01.2016 / 15:39

2 respostas

3

Make PC wake up using task scheduler in Win 10 from sleep

I am trying to get my PC to wake itself up in the morning, but no luck here. I have enabled wake timers in the Windows Power Options, and selected "wake this computer" in task scheduler options.

Duas etapas

Etapa 1

Crie um script em lote (exemplo na solução parte dois abaixo) que emula toques de tecla do teclado . Agende com o Agendador de Tarefas do Windows e diga para ativar o computador para executar a tarefa no (s) horário (s) designado (s).

(Novamente, exemplo de script em lote na parte inferior para usar para agendar junto com a lógica nativa do Windows que emula os traços do teclado (Enviar Teclas ) que ativará o monitor adormecido.

FONTE: Como fazer o seu computador despertar automaticamente do sono - Mais detalhes

Etapa2

UsealógicadescriptemloteabaixoparaemulardeformanativaospressionamentosdetecladotecladocomumscriptVBSconstruídoeconstruídodinamicamentecomlote.Esteseráoscriptemloteaserexecutadonalógicacomoumexemplo.

Exemplodescriptemloteenviandoespaçováriasvezes,comopressionarabarradeespaço

(Vocêpodeusarqualqueroutrachavequeprecisarcom SendKeys também)

@ECHO OFF
SET TempVBSFile=%tmp%\~tmpSendKeysTemp.vbs

:VBSDynamicBuild
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"
ECHO Wscript.Sleep 500                                    >>"%TempVBSFile%"
ECHO WshShell.SendKeys " "                                >>"%TempVBSFile%"

CSCRIPT //nologo "%TempVBSFile%"
GOTO EOF

Problemas com o computador que acorda do sono

Se você teve problemas com o Windows Tarefas agendadas ativando seu computador quando está dormindo, talvez seja melhor desabilitar a hibernação caso essa seja a causa. Para fazer isso basta abrir o prompt de comando do Windows como administrador , digite este comando POWERCFG HIBERNATE OFF , pressione Enter e reinicie o PC. Consulte também POWERCFG para obter mais detalhes sobre este comando.

Teste-o

Se possível, você pode querer testar para confirmar se isso resolve o problema. Configure o trabalho conforme especificado abaixo, mas configure-o para iniciar em 2-5 minutos a partir do momento em que você está pronto para testar. Quando estiver pronto, execute-o a partir da linha de comando (como administrador novamente) para colocar a máquina com Windows 10 em suspensão C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0 e, em seguida, espere para ver se isso funciona.

Ainda não está funcionando

Veja minha resposta aceita aqui neste post relacionada a problemas de tarefas agendadas . Embora essa resposta seja para o Windows 7, essas opções ainda se aplicam ao Agendador de Tarefas no Windows 10, basta examiná-lo e garantir que as opções sejam definidas conforme indicado ou onde aplicável e equivalente.

por 02.01.2016 / 18:02
-1

Solução de trabalho!
Eu tive que usar o utilitário PsShutdown para permitir o sono adequado (problema primário é que o SetSuspendState não permite que os temporizadores de despertar despertem a máquina). Meu arquivo de lote para dormir é uma linha simples: PsShutdown -d -t 2

Minha configuração inteira é: a tarefa agendada executa um VBS para monitorar o backup antes de ir dormir; quando estiver pronto para dormir, o VBS executa o arquivo bat w / psshutdown -d

A execução do vbs a partir do agendador de tarefas com privilégios mais altos impede que os avisos do UAC ao usar o PsShutdown.

    
por 25.07.2016 / 17:20