Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have a machine running Windows 7 which I set up a long time ago to autmatically log into windows.

That's still working fine, but how can I work out the username of the currently logged in user when I'm sat at the desktop?

share|improve this question

5 Answers 5

up vote 6 down vote accepted

From a cmd window run:

echo %USERNAME%
share|improve this answer
4  
A better option is typing "whoami" This gives a fully qualified username instaed of just the folder they are working out of :). –  Jeff F. Jan 11 '11 at 14:08
    
@Jeff sounds handy, but I was (and currently am) on a WinXP box, and whoami doesn't seem to be available. If that actually works you should put it down as an answer. –  DMA57361 Jan 11 '11 at 14:17
    
Correct, Vista or later :) returns like CoolDomain\Jeff or AmazingComputer\Jeff –  Jeff F. Jan 11 '11 at 14:24
    
@Jeff, indeed it does (now I'm back home on my nice warm Win7 box :), in fact it's a better way of doing it than my current answer (because what prevents some odd call to set changing the env variable?) - stick that in an answer and you can have a +1 from me (obviously, feel free to @ me if you do post it). –  DMA57361 Jan 11 '11 at 20:28
    
Thanks, I'll toss it in an answer so others see it later. –  Jeff F. Jan 11 '11 at 20:55
  1. Press the Win+R at the same time
  2. Type cmd and click OK
  3. Type whoami then press Enter

This will return the fully qualified user name.

share|improve this answer

Open task manager and go to Users tab , it will display which login is being used currently.

share|improve this answer

Run (WinKey+R) > cmd /c "echo %username% & pause"

Fastest, easiest way to do it.

EDIT: Changed run command. Was ECHO %USERNAME%| PAUSE. Did not work due to echo being an internal command of cmd.exe.

share|improve this answer
    
-1: Doesn't seem to work for me; it comes up asking what program I want to open 'ECHO' with. –  Jon Cage Jan 7 '11 at 15:25
    
Whoops! Forgot that ECHO is an internal command and I didn't test it! This works though, I tested it on my Windows 7 box: cmd /c "echo %username% & pause" –  Doug A.K. Jan 7 '11 at 15:36
    
Edit your answer with that and I'll remove the vote-down. FYI, you can do /k instead of /c and omit the pause. –  Jon Cage Jan 11 '11 at 13:59

Click the Start button. Your username is on the right hand section of the start menu, under the picture at the top.

share|improve this answer
3  
-1: Actually I think that gives you a display name not the actual username –  Jon Cage Jan 7 '11 at 12:00

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.