Como posso saber quando meu laptop foi desconectado pela última vez no Windows 10?

6

Eu preciso saber quanto tempo meu laptop foi desconectado. Existe uma maneira de fazer isso usando o cmd ou algum tipo de ferramenta?

    
por answerSeeker 10.01.2017 / 00:54

2 respostas

4

Eu preciso saber quanto tempo meu laptop foi desconectado

O Windows não registra nenhum evento quando um laptop é desconectado.

No entanto, você pode usar algo como o arquivo em lote abaixo e criar um evento personalizado.

Battery.cmd

Este arquivo em lote monitora se um laptop está atualmente ligado à rede elétrica ou à energia da bateria.

Cria um evento definido pelo usuário se a rede elétrica estiver desconectada e o laptop começar a usar a bateria.

@echo off
setlocal EnableDelayedExpansion
:start
rem get the battery status, 1 = battery discharging 2 = on mains
rem use findstr to strip blank lines from wmic output

for /f "usebackq skip=1" %%i in ('wmic path win32_battery get batterystatus ^| findstr /r /v "^$"') do (
  set _status=%%i
  if [!_status!] equ [1] (
    rem on battery
    rem create a custom event in the application event log
    rem requires administrator privileges 
    eventcreate /l APPLICATION /t WARNING /ID 999 /D "Mains has been disconnected"
    goto :done
    ) else (
    rem on mains
    rem wait for 10 minutes then try again
    timeout /t 600 /nobreak > nul
    goto :start
    )
  )
:done
endlocal

Notas:

  • O comando Eventcreate funciona no Windows XP até e incluindo o Windows 10, requer privilégios de administrador para funcionar
  • Se a rede estiver desconectada, um evento com ID 999 será gerado no log de eventos do APPLICATION com a descrição Mains has been disconnected
  • Modifique o comando eventcreate conforme necessário para sua situação.
  • Modifique o atraso de timeout conforme necessário para sua situação.

Exemplo de saída

Ao executar Battery.cmd e desconectar a energia da rede, a seguinte saída é gerada:

> battery

SUCCESS: An event of type 'WARNING' was created in the 'APPLICATION' log with 'EventCreate' as the source.

>

E aqui está a nova entrada no log de eventos:

LeituraAdicional

por 10.01.2017 / 02:56
4

Você pode gerar um relatório de bateria que conterá essas informações. É um processo manual bom para verificações únicas, mas não é bom para verificações repetidas em andamento.

O processo é simples.

  1. Abra um prompt de comando como administrador.
  2. Digite powercfg /batteryreport /output "C:\batteryreport.html" e pressione Enter.
  3. Abra o arquivo de relatório usando um navegador da Web.

O relatório conterá o histórico dos estados de energia do seu computador e da fonte de energia durante esse estado.

Observação: recebi essas informações em uma rápida pesquisa no Google e neste documento útil que tem muitas fotos: link Eu mesmo testei em um tablet com Windows 10 rodando o build 1607 (Anniversary Update).

    
por 10.01.2017 / 01:40