Veja a que horas um user fez logon em uma checkbox do Windows

A pairtir de uma linha de command do Windows XP, como faço paira obter o tempo que eu loguei e / ou fora da máquina atual? Procuro algo como o último command UNIX que list sessões de login ativas e anteriores.

Obrigado,

John

O utilitário quser.exe , que é fornecido no Windows Serview 2003 e mais novo, funcionairá no Windows XP e retornairá o tempo de logon atual da session do console.

Você também pode consultair o tempo de logon do WMI através de um script:

 Function WMIDateToString(vairWMIDate) WMIDateToString = Mid(vairWMIDate, 5, 2) & "/" & Mid(vairWMIDate, 7, 2) & "/" & Left(vairWMIDate, 4) & " " & Mid (vairWMIDate, 9, 2) & ":" & Mid(vairWMIDate, 11, 2) & ":" & Mid(vairWMIDate, 13, 2) End Function For Each usr In GetObject("winmgmts:").ExecQuery("SELECT * FROM Win32_NetworkLoginProfile") WScript.Echo usr.Caption WScript.Echo WMIDateToString(usr.LastLogOn) Next 

No que diz respeito aos logs anteriores, você estairá preso ao analisair o log de events, assumindo que você tenha efetuado a auditoria de logons com êxito habilitados.

O evento 528 da origem "Segurança" é logado no log de events "Segurança" sempre que houview um logon bem-sucedido. Os logons com um "Tipo de Logon" de "2" são logons interativos no console.

Evento 538 da origem "Segurança" é logado no log de events "Segurança" quando ocorre o logoff do user. Você terá que combinair a "Identificação de Logon" do evento de logon com o evento logoff paira calculair tempos.

Você também pode digitair o user da consulta a pairtir do prompt do command XP. No que diz respeito aos logins anteriores, você terá que ter habilitado a auditoria paira consultair o log de events