Show Windows 7 logon time?

59

20

On Windows 7 Ultimate, is there a way to see when I logged on into the current session?

I want to find out how long I have been at the PC / when I started it up.

magnattic

Posted 2011-07-13T15:51:37.357

Reputation: 1 176

Details of how to set up an automatic history log of login/logon, lock and logoff times are provided at the Stackoverflow answer Counting computer login times for the week

– MechtEngineer – 2017-12-30T11:41:47.070

Answers

46

Use the following command in a Command Prompt:

net user [username]

It will be next to Last Logon.

EDIT
If your screen becomes locked and you use the method above it will display the last time the screen was unlocked. You will have to use this command below to get the initial login time:

quser

paradd0x

Posted 2011-07-13T15:51:37.357

Reputation: 7 771

4This doesn't seem to work if your account is from a different domain than the default domain for the computer you're logged into. At least my attempts to specify a different domain to search didn't work. – Trebor Rude – 2014-11-07T18:05:08.263

1Try net user %USERNAME% /domain, this worked when I was logged onto a domain. On another system, however, this command said it couldn't find the domain controller, but query user (or quser worked on that system) – PatS – 2018-06-29T14:16:05.343

6+1: "Net Statistics" tells you when the computer booted, not when the user logged in. – Ƭᴇcʜιᴇ007 – 2011-07-13T16:03:26.593

80

You can also use

quser

to see the login time.

Catalyst

Posted 2011-07-13T15:51:37.357

Reputation: 1 017

2Works for a domain user as well :) – thomasa88 – 2016-10-05T08:52:39.447

works on win 10 also – Carlo V. Dango – 2017-09-22T08:47:54.567

3Nice, that's a new one to me. Turns out it's a 'shortcut' to another usable option: C:\>query user. – Ƭᴇcʜιᴇ007 – 2011-07-13T16:52:45.813

10

Go to the command prompt and type:

net statistics srv

William Hilsum

Posted 2011-07-13T15:51:37.357

Reputation: 111 572

The output I see says Statistics since 6/29/18 10:01:07 AM and since that is the only time shown, I'm guessing that is showing the time I logged in. Is that correct? The next answer says this was the time the computer was last rebooted, but in my case it appears to be the time I logged in. – PatS – 2018-06-29T14:22:36.820

The last option (srv) is language or installation specific. In my case it was "Arbeitsstationsdienst". Type net statistics without any additional option to get a list of available services. – schoetbi – 2018-12-18T07:25:00.843

6

I had the same issue for a network PC and this gave me results I was looking for:

wmic netlogin get name, fullname, lastlogon

...this will provide info for all users that have logged in.

Zachery

Posted 2011-07-13T15:51:37.357

Reputation: 61

FullName and LastLogon columns are empty in my case. Any idea why? – Dejan – 2017-08-19T01:27:09.307

The only one that told me when I signed in 15 minutes ago, not when I rebooted two days ago. – Noumenon – 2018-05-01T05:39:28.957

4

You can also use

systeminfo

and next to

System Boot Time:

It will be in the format

9/17/2011, 10:16:38 PM

Alpine

Posted 2011-07-13T15:51:37.357

Reputation: 1 076

3

Do this at a command line, I think it will show what you want:

net statistics server

The "Statistics since 7/12/2011 6:28:15 PM" line is the last time the computer was rebooted.

KCotreau

Posted 2011-07-13T15:51:37.357

Reputation: 24 985

2

Use the command:

net stats srv

Where it says statistics since... is when you logged on/booted up.

soandos

Posted 2011-07-13T15:51:37.357

Reputation: 22 744

1

i am not a computerwizard, i am regularly using a utility may be it will help you login timer showing the system boot time here link http://logintimer.weebly.com

takio

Posted 2011-07-13T15:51:37.357

Reputation: 19

2This does exactly the same as the built-in quser, but is commercial. – slhck – 2012-10-26T12:44:39.050

-1

The exact answer probably depends on your exact situation.

The 'query user' or 'quser' command will show the last time you logged into the computer.

The 'net user ' command works, if you're not on a Domain. But (as someone else pointed out), this will show the last time you unlocked your screensaver.

If you're on a Domain, the 'net user /domain' command will show the last time that you logged into the Domain. But note that this time can differ from the last time you logged into the server.

If you sit down and power on your server every day, then the 'net statistics server' or 'net stats srv' command will show you the power-on time. Note that this time is not changed when the server hibernates or sleeps.

user432162

Posted 2011-07-13T15:51:37.357

Reputation: