Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.119.118.99] |
|
Сообщ.
#1
,
|
|
|
Подскажите как получить список имен пользователей под Вин2000? Под Вин98 все просто, можно вычитать все из реестра.
|
Сообщ.
#2
,
|
|
|
Там есть прога net.exe netsh.exe непомню какая ( у меня тут 98 )
так её с какимто ключом если запусть она выдаст список юзеров и тд. можно и своего добавить . |
Сообщ.
#3
,
|
|
|
как сделать чтобы эта прога передала результат моей(вызывающей)программе? Я предполагал, что в делфях есть какая-нибудь функция, которая возвращает список пользователей...
|
Сообщ.
#4
,
|
|
|
Что за пользователи имеются ввиду? Может NetUserEnum() ?
|
Сообщ.
#5
,
|
|||
|
Все: и зарегистрированные локально и те которые работают на данном компе, но регистрируются в домене(контроллер домена другой комп). |
Сообщ.
#6
,
|
|
|
Сообщ.
#7
,
|
|||
|
нет, мне не список компов надо, а список пользователей... |
Сообщ.
#8
,
|
|
|
Сообщ.
#9
,
|
|||
|
подозреваю, что это оно... |
Сообщ.
#10
,
|
|||||
|
попробовал и оказалось, что это не совсем то, что надо... функция не возвращает пользователей которые работают на данном компе и регистрируются в домене, т.е. учетные записи пользователей не лежат на локальном компе - самое главное, что профили, таких пользователей, на локальном компе ЕСТЬ. |
Сообщ.
#11
,
|
|
|
тогда тебе поможет yandex.ru(или др. поисковик)+NetUserEnum (надеюсь поможет)
|
Сообщ.
#12
,
|
|||
|
NetUserEnum тоже не то, но все равно ОГРОМНОЕ Спасибо! Я вот подумал: "а может просматривать папки, которые создаются в C:\Documents and Settings\*.*"-это конечно не совсем правильно, но покрайней мере там есть все пользователи, которые имеют доступ к этому компу. |
Сообщ.
#13
,
|
|||
|
Если комп является членом домена, то к нему имеют доступ все админы домена. Но пока они не входили локально в этот компутер, их папок в Docs And Settings нет |
Сообщ.
#14
,
|
|||||
|
Я знаю! Если кому надо, то могу поделиться кодом такой функции для Вин98 - пишите! |
Сообщ.
#15
,
|
|
|
Конечно надо! Клади прямо сюда. Мало ли чего в будущем пригодится
|
Сообщ.
#16
,
|
|
|
(**)
//получение имени пользователя, //работающего в данный момент function GetUserName:string; var Buffer: array[0..MAX_PATH] of Char; sz:DWord; begin sz:=MAX_PATH-1; if windows.GetUserName(Buffer,sz) then begin if sz>0 then dec(sz); SetString(Result,Buffer,sz); end else begin Result:='.DEFAULT'; //'Error '+inttostr(GetLastError); end; end; (* *) (**) //Получение списка пользователей, в Вин98. {Процедура вернет список пользователей, в котором будет пользователь System - его надо удалить!} Procedure GetUserNames(var usrList:TStrings); var reg:TRegistry; begin reg:=TRegistry.Create; reg.RootKey := HKEY_USERS; reg.OpenKey('\',false); reg.GetKeyNames(usrList); reg.CloseKey; reg.free; end; (* *) |
Сообщ.
#17
,
|
|
|
Ну а в 2000, ХР в HKEY_USERS\ тот же самый список пользователей. Только их имена зашифрованы и отображаются в виде:
S-1-5-21-712064558-48917863-313593124-1643 |
Сообщ.
#18
,
|
|||
|
Ты предлогаешь расшифровать? |
Сообщ.
#19
,
|
|||
|
2 alexdosh
Ага и победить хваленную защиту WindowS |
Сообщ.
#20
,
|
|||||
|
а ты шутник, однако |
Сообщ.
#21
,
|
|
|
>alexdosh вот интересная ссылочка:
http://mydelphi.h10.ru/faq01.htm там есть вопросы которые могут тебя заинтересовать: Как узнать SID юзера? Как SID привести к текстовому виду(например для загрузки HKEY_USERS)? Как узнать какие пользователи есть на моей (или не моей) машине? единственный трабл - это на С'ях... Добавлено в вот что-то ну очень похожее на туже ссылку http://www.slo.ru/programming/win32api.htm видимо это все клоны какого-нить известного FAQ'а |
Сообщ.
#22
,
|
|
|
ZEE
Может подготовишь это всё в виде вопросов и ответов с ссылками на первоначальный источник? Я вставлю в FAQ. Мог бы сам, но работы с форумом немало. |
Сообщ.
#23
,
|
|
|
спасибо за советы! в С++ я немного разбираюсь, так что нестрашно...
|
Сообщ.
#24
,
|
|||||
|
это скорее к alexdosh:
потому шо я вообще совсем плохо с Си разбираюсь зы: да и у меня работы немало (не с форумом конечно) Добавлено в ну разве что как-нить потом... (не знаю правда когда) |
Сообщ.
#25
,
|
|
|
а... оно в Си?
|
Сообщ.
#26
,
|
|||||||
|
если б еще знать кто из них (или не из них) первоначальный источник... Добавлено в
ну я ж писал-то
да и по ссылке можно пойти и посмотреть... а ну да (столбы, столбы) ты ж занят... |