![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Доступ к веткам реестра всех пользователей одновременно [D7, WinXP]
MG © (2007-11-06 09:52:00)Поставили задачу, вывести список пользователей и список баз 1Св7.7 для каждого пользователя. 1С хранит списко баз текущего пользователя в HKEY_CURRENT_USER, чтобы получить этот список необходимо залогиниться под конкретным пользователем.
А можно ли из под Администратора получить эти данные по всем пользователям? Или до логона с правами SYSTEM?
(WinXP,2003)
MG (2007-11-06 13:01:00) [1]Спасибо. Попробую.
clickmaker (2007-11-06 12:52:00) [2]RegLoadKey
X:\Documents and Settings\<username>\NTUSER.DAT
ну или другой путь
MG (2007-11-06 12:42:00) [3]Административные методы, это здорово, задача поставлена и надо сделать. Подскажите пожалуйста, как загрузить профиль в реестр?
Игорь Шевченко (2007-11-06 12:26:00) [4]
> Это нормально? Или должен быть?
Это нормально, профиль не загружен, поэтому он не виден в HKEY_USERS
Я думаю, что твоя задача должна решаться административными методами, а не загрузкой профилей в реестр.
MG (2007-11-06 11:44:00) [5]
> берешь SID и с ним идешь в HKEY_USERS
Да, но в HKEY_USERS представлены не все SID, только часть.
В ProfileList:
S-1-5-18
S-1-5-19
S-1-5-20
S-1-5-21-220523388-1532298954-725345543-1422
S-1-5-21-3331039769-3188542044-1714060214-1003
S-1-5-21-3331039769-3188542044-1714060214-500
В HKEY_USER
S-1-5-18
S-1-5-19
S-1-5-19_Classes
S-1-5-20
S-1-5-20_Classes
S-1-5-21-220523388-1532298954-725345543-1422
S-1-5-21-220523388-1532298954-725345543-1422_Classes
Мне же интересен именно:
S-1-5-21-3331039769-3188542044-1714060214-1003, который почему-то отсутствует в HKEY_USERS
Это нормально? Или должен быть?
MG (2007-11-06 11:39:00) [6]
> Наталкивалась на Rtl ф-ию "загрузки(активизации) пользовательской
> ветки реестра"
Я чайник, мне слова Rtl-функция, ничего не говорят. Rtl- это что?
clickmaker (2007-11-06 11:38:00) [7]берешь SID и с ним идешь в HKEY_USERS...
MG (2007-11-06 11:37:00) [8]
> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Ну, со списком пользователей вопрос решен. Хотя раньше я делал через API.
А вот как бы прочитать ветку реестра каждого пользователя?
clickmaker (2007-11-06 10:56:00) [9]HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Riply (2007-11-06 10:36:00) [10]> [3] MG (06.11.07 10:31)
> Нет, поторопился. Там тоже только текущий пользователь.
Наталкивалась на Rtl ф-ию "загрузки(активизации) пользовательской ветки реестра".
Смотрела мельком (мне это не нужно было), так что могу ошибаться.
MG (2007-11-06 10:31:00) [11]Нет, поторопился. Там тоже только текущий пользователь.
MG (2007-11-06 10:16:00) [12]Спасибо. Действительно все юзеры там есть.
vpbar (2007-11-06 10:05:00) [13]>>MG (06.11.07 09:52)
Да. По-моему да.
HKEY_USER вроде содержит все пользовательские ветки