"отгрепать" на виндах и присвоить переменной

Windows 95, 98, ME и 3,11; WinNT, Win2000, WinXP, Win2003, Vista, 7
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1331
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

"отгрепать" на виндах и присвоить переменной

Непрочитанное сообщение dekloper » 2013-10-01 6:36:55

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

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

c:\fin_cli\PST>reg query \\HOST\HKU
HKEY_USERS\.DEFAULT
HKEY_USERS\S-1-5-19
HKEY_USERS\S-1-5-20
HKEY_USERS\S-1-5-21-790525478-2025429265-682003330-4244
HKEY_USERS\S-1-5-21-790525478-2025429265-682003330-4244_Classes
HKEY_USERS\S-1-5-18
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alvares
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Re: "отгрепать" на виндах и присвоить переменной

Непрочитанное сообщение Alvares » 2013-10-01 9:00:44

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

reg query HKU | FIND "S-1-5-21" | FIND /V "Classes" >file.txt
for /F "TOKENS=2 delims=\ " %%A in (file.txt) do set UID=%%A
Как-то так.
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...

Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1331
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

Re: "отгрепать" на виндах и присвоить переменной

Непрочитанное сообщение dekloper » 2013-10-01 10:10:34

в принципе то ога
тока вот если я не знаю, что надо финдить s-1-5-21, тада как? он же ведь может быть и другим..
мошт как то можно задать "искать строку нужной длины"..?
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: "отгрепать" на виндах и присвоить переменной

Непрочитанное сообщение snorlov » 2013-10-01 11:41:31

dekloper писал(а):в принципе то ога
тока вот если я не знаю, что надо финдить s-1-5-21, тада как? он же ведь может быть и другим..
мошт как то можно задать "искать строку нужной длины"..?
Он там не может быть другим

Аватара пользователя
Alvares
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Re: "отгрепать" на виндах и присвоить переменной

Непрочитанное сообщение Alvares » 2013-10-01 11:55:50

snorlov писал(а):
dekloper писал(а):в принципе то ога
тока вот если я не знаю, что надо финдить s-1-5-21, тада как? он же ведь может быть и другим..
мошт как то можно задать "искать строку нужной длины"..?
Он там не может быть другим
Если на компе работает один пользователь, то он - 21.
Для терминальных сессий или несколько залогиненных товарисчей - не знаю
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...

rmn
старшина
Сообщения: 427
Зарегистрирован: 2008-10-03 18:52:02

Re: "отгрепать" на виндах и присвоить переменной

Непрочитанное сообщение rmn » 2013-10-01 15:37:20

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

reg query HKU | findstr "S-1-5-[0-9]*-[\-0-9]*$" > file.txt
...

Аватара пользователя
Alvares
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Re: "отгрепать" на виндах и присвоить переменной

Непрочитанное сообщение Alvares » 2013-10-02 8:51:08

Это выборка всех UID-ов, а нужен конкретно залогиненного пользователя
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...