Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Узнать имя пользователя и записать в переменную

Ответить
Настройки темы
CMD/BAT - [решено] Узнать имя пользователя и записать в переменную

Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: png Screenshot_401.png
(28.4 Kb, 7 просмотров)
есть команда net user
после её ввода тебе пишет 3(может больше...) пользователя
"Админинстратор" "Гость" и "Пользователь"
как записать имя этого пользователя в переменную?нужно делать автоматически конечно...вручную я и сам могу))

Отправлено: 13:56, 13-01-2018

 
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата Darkar25:
как записать имя этого пользователя в переменную? »
Какого из? У меня, например, встроенный администратор сразу переименован, а затем создан обычный пользователь Админинстратор.

-------
Mikhail Zhilin

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:16, 13-01-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата mwz:
Какого из? »
Добавлю: и по какому принципу?

Отправлено: 14:34, 13-01-2018 | #3


Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата mwz:
Цитата Darkar25:
как записать имя этого пользователя в переменную? »
Какого из? У меня, например, встроенный администратор сразу переименован, а затем создан обычный пользователь Админинстратор. »
а...да...извиняюсь...пользователя который идёт справа от "Гость"

Цитата Iska:
Цитата mwz:
Какого из? »
Добавлю: и по какому принципу? »
если бы я знал по какому принципу надо добавлять я бы спрашивал?
я помню была такая фишка...
FOR /F "tokens=2 delims=:" %%a in ('netsh wlan show drivers ^| find "Hosted network supported"') do set IsSupported=%%a
эта строка ищет в выводе команды netsh wlan show drivers строку Hosted network supporter и записывает её значение в переменную IsSupported

Отправлено: 16:15, 13-01-2018 | #4


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Darkar25:
.пользователя который идёт справа от "Гость" »
Некорректно выбранный принцип. Ну, окажется там какой-нибудь Аня, Беня, Вова, Галя — разве это Вам надо?!

Рискну предположить, что Вас интересует имя встроенной административной учётной записи, так?

Отправлено: 16:33, 13-01-2018 | #5


Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Iska:
Цитата Darkar25:
.пользователя который идёт справа от "Гость" »
Некорректно выбранный принцип. Ну, окажется там какой-нибудь Аня, Беня, Вова, Галя — разве это Вам надо?!
Рискну предположить, что Вас интересует имя встроенной административной учётной записи, так? »
да.так.

Отправлено: 17:05, 13-01-2018 | #6


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Например, так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=" %%i in (`wmic.exe UserAccount where "SID like 'S-1-5-21-%%-500'" get Name /value`) do for /f %%j in ("%%i") do set sAdmin%%j

if defined sAdminName echo [%sAdminName%]

endlocal
exit /b 0

Отправлено: 17:25, 13-01-2018 | #7


Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Iska:
Например, так:
Код:
@echo off
setlocal enableextensions enabledelayedexpansion
for /f "usebackq delims=" %%i in (`wmic.exe UserAccount where "SID like 'S-1-5-21-%%-500'" get Name /value`) do for /f %%j in ("%%i") do set sAdmin%%j
if defined sAdminName echo [%sAdminName%]
endlocal
exit /b 0 »
No Instance(s) Available.
Для продолжения нажмите любую клавишу...

:\
чето ничето...

Отправлено: 17:30, 13-01-2018 | #8


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Darkar25,
все как и подобает:
Файл 150607

Последний раз редактировалось alpap, 21-06-2018 в 14:15.


Отправлено: 17:38, 13-01-2018 | #9


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Darkar25:
чето ничето... »
У меня работает:
Скрытый текст


А что Вам скажет запущенная в командной строке:
Код: Выделить весь код
wmic.exe UserAccount where "SID like 'S-1-5-21-%-500'" get Name /value
?

Отправлено: 17:48, 13-01-2018 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Узнать имя пользователя и записать в переменную

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - Узнать имя пользователя инициировавшего сеанс RDP R@MZEZzz Скриптовые языки администрирования Windows 9 09-02-2017 12:12
CMD/BAT - [решено] Найти в реестре параметр и записать в переменную имя ветки в которой он находится root221 Скриптовые языки администрирования Windows 11 25-11-2012 07:54
CMD/BAT - [решено] Записать имя папки в которой лежит батник в переменную а потом эту же папку переим. bobr95 Скриптовые языки администрирования Windows 8 10-04-2012 18:42
Прочие БД - Как узнать имя пользователя в MS Access? st031 Программирование и базы данных 0 30-08-2009 18:24
Как узнать _полное_ имя пользователя? fantik Microsoft Windows NT/2000/2003 2 21-11-2006 18:13




 
Переход