как узнать текущего пользователя из под администратора
под пользователем запускаем батник от имени админа. Как в батнике узнать из под какого пользователя он был запущен?
|
Не совсем понимаю вопрос, если от чьего имени он выполняется то, например,
А если нужен пользователь в чьей сессии он был запущен... Что-то я сходу не соображу куда глянуть.
|
Код:
wmic computersystem get username
|
вот не знаю это стандарт или нет, но у мну есть такое давно в W7
Код:
whoami /?
Описание:
Эту программу можно использовать для получения сведений об имени
пользователя и группе, а также о соответствующих идентификаторах
безопасности (SID), привилегиях, идентификаторах входа (ID) текущего
пользователя (токене доступа) на локальном компьютере, т.е. для
определения текущего пользователя. Если параметр не указан, имя
пользователя отображается в формате NTLM (домен\пользователь).
|
Цитата:
Цитата Опиум
под пользователем запускаем батник от имени админа. »
|
Каким именно образом? ПКМ, «Запуск от имени администратора»? runas.exe? Пользователь — простой пользователь или администратор? Какая ОС?
|
Iska, гуёвым способом, правой кнопкой, "Запустить от имени Администратора". пользователь - простой пользователь. W7rus x64
x0r, ваш способ не сработал.
Kazun, а ваш - то что надо выдал.
|
Цитата:
Цитата Опиум
x0r, ваш способ не сработал. »
|
Опиум, наберите в командной строке WHOAMI и нажмите Enter. Получите тот-же результат, что и от кода Kazun.
|
Цитата:
Цитата sov44
Опиум, наберите в командной строке WHOAMI и нажмите Enter. Получите тот-же результат, что и от кода Kazun. »
|
нет.
вот батник на десктопе у юзера, который я запускаю от имени админа
Код:
C:\Windows\system32>type C:\Users\alexeyk\Desktop\test.cmd
type %0
wmic computersystem get username /value
whoami
pause
C:\Windows\system32>wmic computersystem get username /value
UserName=A***\alexeyk
C:\Windows\system32>whoami
a***\administrator
C:\Windows\system32>pause
Для продолжения нажмите любую клавишу . . .
|
Строго говоря, и wmic computersystem get username /value не всегда даст желаемую картинку. Оно показывает последнего вошедшего пользователя. Но для рабочих станций и одного интерактивного пользователя единовременно — этого будет достаточно.
|
madeinussr |
05-07-2017 13:07 2749249 |
Цитата:
Цитата x0r
Пишут , что со времен XP SP2 эта утила есть. »
|
Не, у меня на SP3 нет. Я вычитал, что она есть со времен windows 2003, а потом Vista и выше.
|
есть она давно. просто для ХП - это было в виде ResourceKIT который можно было ставить по-желанию. А со времен vista засунули внутрь, ибо очевидно что такая штука нужна.
Если чисто для себя, скачай ее и пользуйся. А лучше вот UnixUtils шшикарный набор всего, почти, что есть в линухе для винды.
|
Цитата:
Цитата Iska
wmic computersystem get username /value не всегда даст желаемую картинку. »
|
мне достаточно. ибо запускаю только на рабочих станциях. Часто нужно чтобы скрипт выполняемый с админскими полномочиями знал юзера, ради которого он запускается.
|
Время: 21:13.
© OSzone.net 2001-