Descubra há quanto tempo o computador do Windows acordou

0

Eu tenho um servidor de backup que é ativado por um pacote wake-on-lan, depois puxa os arquivos dos clientes e volta a dormir novamente.

Às vezes, acordo com WOL e quero mantê-lo por algumas horas.

Nesse meio tempo, quando um backup é acionado, o script de backup envia o servidor de volta ao estado de suspensão, o que eu não quero, pois tive a intenção de enviá-lo para suspensão manualmente.

Não desejo definir / desmarcar um sinalizador em um arquivo, mas sei que esse backup foi iniciado enquanto o servidor já estava ativo por pelo menos alguns minutos e, portanto, não deve ser enviado para suspensão.

Eu descobri que a caixa de diálogo de status da interface de rede contém um campo de "duração", que é um bom indicador de quanto tempo essa interface está ativa, o que equivale à hora em que o servidor esteve acordado.

Como posso acessar essas informações programaticamente, de preferência por meio de um script python?

    
por Daniel F 19.10.2016 / 15:40

1 resposta

0

Registro de eventos do Windows rastreia eventos como "o sistema foi reiniciado do sono".

Verifique o código de exemplo do Windows Dev Center em Consulta de Informações do evento .

Eu não usei isso em primeira mão, mas você deve ser capaz de chegar lá com o Python também.

    
por 19.10.2016 / 17:21