Você pode tentar "net user < username >" - um dos muitos resultados será a hora do 'Último logon' (nota: eu só tentei isso em uma estação de trabalho de domínio, não de forma autônoma, então seus resultados podem ser um pouco diferentes).
No UNIX, eu posso dizer quando eu entrei e saí da minha estação de trabalho com o último comando. Existe uma maneira de obter as mesmas informações na minha estação de trabalho do Windows?
Noto que o Cygwin tem um último comando, mas o wtmp não parece estar preenchido. Existe uma maneira de obter o último trabalho com o Cygwin?
(Se isso só pode ser feito por meio de programação, a pergunta deve estar no StackOverflow?)
Você pode tentar "net user < username >" - um dos muitos resultados será a hora do 'Último logon' (nota: eu só tentei isso em uma estação de trabalho de domínio, não de forma autônoma, então seus resultados podem ser um pouco diferentes).
Abra o prompt de comando. no prompt, digite "quser" para exibir seu nome de usuário e hora de logon junto com outros dados.
Se você acessar o Painel de controle > Ferramentas Administrativas > Política de segurança local, há várias auditorias que você pode configurar, incluindo Logon e Logoff.
Depois de configurá-lo (e executar uma reinicialização), todos os detalhes devem aparecer no log de eventos.
Eu vejo muita dança em torno da resposta do log de eventos, mas não a resposta exata, então eu darei isso.
você pode verificar o registro de eventos do Windows link para isso!
Isso funciona para você: Último horário de login no VBScript ?