Я работаю с .NET 4.5 и не могу заставить это работать ... Я использовал библиотеку пользовательского контроля WPF. Это сработало для меня в конце ...
source: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/11a42336-8d87 -4656-91a3-275413d3cc19
as 'whoami' has been obsoleted, it's probably more forward compatible to use:
id -un
Define 'active user'.
If the question is 'who is the logged in user', then 'who am i' or 'whoami' is fine (though they give different answers - 'whoami' reports just a user name; 'who am i' reports on terminal and login time too).
If the question is 'which user ID is the effective ID for the shell', then it is often better to use 'id'. This reports on the real and effective user ID and group ID, and on the supplementary group IDs too. This might matter if the shell is running SUID or SGID.
Через здесь
Проверка владельца / dev / console, похоже, работает хорошо.
stat -f "% Su" / dev / console
EDIT
Утилита whoami устарела утилитой id (1) и эквивалентна id -un
. Команда id -p
предлагается для обычного интерактивного использования.
Я почти уверен, что терминал в OS X такой же, как unix, поэтому команда будет выглядеть так:
whoami
У меня нет Mac на данный момент, поэтому кто-нибудь поправит меня, если я ошибаюсь.
Если вы хотите знать, кто в данный момент вошел в систему:
$ w 15:56:14 up 5 days, 20:58, 6 users, load average: 0.43, 0.53, 0.50 USER TTY LOGIN@ IDLE JCPU PCPU WHAT me pts/2 Fri19 1:03m 0.98s 0.98s -/bin/bash me pts/3 09:55 6:00m 0.43s 0.43s /bin/bash me pts/5 15:56 0.00s 0.23s 0.00s w
(Это из системы Linux; форматирование в OS X может немного отличаться, но информация должна касаться то же самое.)
Может быть несколько сеансов входа в систему; В конце концов, UNIX спроектирована как многопользовательская система.