Как я могу определить, какой пользователь в настоящее время вошел в систему Windows 7?

11

У меня есть машина под управлением Windows 7, которую я давно настроил для автоматического входа в Windows.

Это все еще работает нормально, но как я могу определить имя пользователя, вошедшего в систему в данный момент, когда я сижу за рабочим столом?

Джон Кейдж
источник

Ответы:

14

Из cmdокна бегите:

echo %USERNAME%
DMA57361
источник
6
Лучшим вариантом является ввод "whoami". Это дает полное имя пользователя, в котором указана только папка, из которой они работают :).
Джефф Ф.
@Джефф звучит удобно, но я был (и в настоящее время) на коробке WinXP, и whoami, кажется, не доступен. Если это действительно работает, вы должны записать это как ответ.
DMA57361
Верно, Vista или позже :) возвращается как CoolDomain \ Jeff или AmazingComputer \ Jeff
Джефф Ф.
@ Джефф, действительно, так и есть (теперь я вернулся домой на своей милой теплой коробке с Win7 :), на самом деле, это лучший способ сделать это, чем мой текущий ответ (потому что не позволяет какой-то странный вызов setизменить переменную env?) - вставьте это в ответ, и вы можете получить +1 от меня (очевидно, не стесняйтесь @ me, если вы действительно отправите это).
DMA57361
Спасибо, я брошу это в ответ, чтобы другие увидели это позже.
Джефф Ф.
9
  1. Нажмите Win+ Rодновременно
  2. Введите cmdи нажмите ОК
  3. Введите и whoamiнажмитеEnter

Это вернет полное имя пользователя.

Джефф Ф.
источник
8

Откройте диспетчер задач и перейдите на вкладку «Пользователи», где будет отображаться, какой логин используется в данный момент.

введите описание изображения здесь

Шекхар
источник
1

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

Самый быстрый и простой способ сделать это.

РЕДАКТИРОВАТЬ: Изменена команда запуска. Был ECHO %USERNAME%| PAUSE. Не работает из-за echoвнутренней команды cmd.exe.

Дуг А.К.
источник
-1: не похоже на работу для меня; он спрашивает, с какой программой я хочу открыть 'ECHO'.
Джон Кейдж
Упс! Забыл, что ECHOэто внутренняя команда, а я ее не проверял! Это работает , хотя, я испытал это на моем Windows 7 коробке:cmd /c "echo %username% & pause"
Дуг AK
Отредактируйте свой ответ этим, и я уберу голосование вниз. К вашему сведению, вы можете сделать /kвместо /cпаузы и пропустить.
Джон Кейдж
-3

Нажмите кнопку Пуск. Ваше имя пользователя находится в правой части меню «Пуск» под картинкой вверху.

seanyboy
источник
3
-1: На самом деле я думаю, что это дает вам отображаемое имя, а не фактическое имя пользователя
Джон Кейдж,