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

Аватара пользователя
Darkar25

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

Сообщение Darkar25 »

есть команда net user

после её ввода тебе пишет 3(может больше...) пользователя

"Админинстратор" "Гость" и "Пользователь"

как записать имя этого пользователя в переменную?нужно делать автоматически конечно...вручную я и сам могу))
Вложения

[Расширение png было запрещено, вложение больше недоступно.]

Аватара пользователя
mwz

Re: CMD/BAT - [решено] Узнать имя пользователя и записать в переменную

Сообщение mwz »

Цитата Darkar25:



как записать имя этого пользователя в переменную?
CMD/BAT - [решено] Узнать имя пользователя и записать в переменную




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

Re: CMD/BAT - [решено] Узнать имя пользователя и записать в переменную

Сообщение Darkar25 »

Цитата mwz:



Какого из?
CMD/BAT - [решено] Узнать имя пользователя и записать в переменную




Добавлю: и по какому принципу?
Вложения

[Расширение jpg было запрещено, вложение больше недоступно.]

Аватара пользователя
Darkar25

Re: CMD/BAT - [решено] Узнать имя пользователя и записать в переменную

Сообщение Darkar25 »

Цитата mwz:



Цитата Darkar25:

как записать имя этого пользователя в переменную? »

Какого из? У меня, например, встроенный администратор сразу переименован, а затем создан обычный пользователь Админинстратор.
CMD/BAT - [решено] Узнать имя пользователя и записать в переменную




а...да...извиняюсь...пользователя который идёт справа от "Гость"




Цитата Iska:



Цитата mwz:

Какого из? »

Добавлю: и по какому принципу?
CMD/BAT - [решено] Узнать имя пользователя и записать в переменную




если бы я знал по какому принципу надо добавлять я бы спрашивал?

я помню была такая фишка...

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
Аватара пользователя
Darkar25

Re: CMD/BAT - [решено] Узнать имя пользователя и записать в переменную

Сообщение Darkar25 »

Цитата Darkar25:



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




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



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

[Расширение png было запрещено, вложение больше недоступно.]

Аватара пользователя
Iska

Re: CMD/BAT - [решено] Узнать имя пользователя и записать в переменную

Сообщение Iska »

Цитата Iska:



Цитата Darkar25:

.пользователя который идёт справа от "Гость" »

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

Рискну предположить, что Вас интересует имя встроенной административной учётной записи, так?
CMD/BAT - [решено] Узнать имя пользователя и записать в переменную




да.так.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Узнать имя пользователя и записать в переменную

Сообщение 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
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Узнать имя пользователя и записать в переменную

Сообщение Iska »

Цитата 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
CMD/BAT - [решено] Узнать имя пользователя и записать в переменную




No Instance(s) Available.

Для продолжения нажмите любую клавишу...



:\

чето ничето...
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Узнать имя пользователя и записать в переменную

Сообщение Iska »

Цитата Darkar25:



чето ничето...
CMD/BAT - [решено] Узнать имя пользователя и записать в переменную




У меня работает:



Скрытый текст

[spoiler]Изображение[/spoiler]






А что Вам скажет запущенная в командной строке:



Код:

Код: Выделить всё

wmic.exe UserAccount where "SID like 'S-1-5-21-%-500'" get Name /value

?
Ответить

Вернуться в «Скриптовые языки администрирования Windows»