Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.10;
Скачать: CL | DM;

Вниз

Доступ к веткам реестра всех пользователей одновременно   Найти похожие ветки 

 
MG   (2007-11-06 09:52) [0]

Поставили задачу, вывести список пользователей и список баз 1Св7.7 для каждого пользователя. 1С хранит списко баз текущего пользователя в HKEY_CURRENT_USER, чтобы получить этот список необходимо залогиниться под конкретным пользователем.
А можно ли из под Администратора получить эти данные по всем пользователям? Или до логона с правами SYSTEM?

(WinXP,2003)


 
vpbar ©   (2007-11-06 10:05) [1]

>>MG   (06.11.07 09:52)
Да. По-моему да.
HKEY_USER вроде содержит все пользовательские ветки


 
MG   (2007-11-06 10:16) [2]

Спасибо. Действительно все юзеры там есть.


 
MG   (2007-11-06 10:31) [3]

Нет, поторопился. Там тоже только текущий пользователь.


 
Riply ©   (2007-11-06 10:36) [4]

> [3] MG   (06.11.07 10:31)
> Нет, поторопился. Там тоже только текущий пользователь.

Наталкивалась на Rtl ф-ию "загрузки(активизации) пользовательской ветки реестра".
Смотрела мельком (мне это не нужно было), так что могу ошибаться.


 
clickmaker ©   (2007-11-06 10:56) [5]

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList


 
MG   (2007-11-06 11:37) [6]


> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

Ну, со списком пользователей вопрос решен. Хотя раньше я делал через API.
А вот как бы прочитать ветку реестра каждого пользователя?


 
clickmaker ©   (2007-11-06 11:38) [7]

берешь SID и с ним идешь в HKEY_USERS...


 
MG   (2007-11-06 11:39) [8]


> Наталкивалась на Rtl ф-ию "загрузки(активизации) пользовательской
> ветки реестра"

Я чайник, мне слова Rtl-функция, ничего не говорят. Rtl- это что?


 
MG   (2007-11-06 11:44) [9]


> берешь 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

Это нормально? Или должен быть?


 
Игорь Шевченко ©   (2007-11-06 12:26) [10]


> Это нормально? Или должен быть?


Это нормально, профиль не загружен, поэтому он не виден в HKEY_USERS
Я думаю, что твоя задача должна решаться административными методами, а не загрузкой профилей в реестр.


 
MG   (2007-11-06 12:42) [11]

Административные методы, это здорово, задача поставлена и надо сделать. Подскажите пожалуйста, как загрузить профиль в реестр?


 
clickmaker ©   (2007-11-06 12:52) [12]

RegLoadKey
X:\Documents and Settings\<username>\NTUSER.DAT
ну или другой путь


 
MG   (2007-11-06 13:01) [13]

Спасибо. Попробую.



Страницы: 1 вся ветка

Текущий архив: 2008.08.10;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
15-1214065908
TMichael
2008-06-21 20:31
2008.08.10
Linux c++


15-1214390321
Rox
2008-06-25 14:38
2008.08.10
Сохранение информации


15-1214547294
Ega23
2008-06-27 10:14
2008.08.10
Мистика с Ctrl+Click какая-то...


4-1194553942
no3ep
2007-11-08 23:32
2008.08.10
как можно поменять рисунок рабочего стола?


1-1196253404
Elec3C
2007-11-28 15:36
2008.08.10
Приоритет программ через CreateProcess