Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
08 мая 2024, 21:08

Список информационных баз пользователей в локальной сети.

Автор clergyman, 18 июл 2014, 09:01

0 Пользователей и 1 гость просматривают эту тему.

clergyman

Добрый день,
Может, кто из знатаков подскажет, как можно решить следующую задачу.

Дано: 10 баз 1С 7.7, терминальный сервер, 50 пользователей, у каждого пользователя свой список баз 1С.
Вопрос: Как узнать какие базы подключены у каждого пользователя?

ЗЫ. Я знаю, что список храниться в реестре, но как сопоставить его терминальным клиентам?
ЗЫ. Бегать к каждому клиенту с бумажкой и ручкой не вариант.
Буду благодарен за любую помощь.

Herby


clergyman

Спасибо попробую
Добавлено: 18 июл 2014, 10:14


К сожалению, этот вариант мне не совсем подходит.

На терминальном серервере в реестре, под каждого пользователя создается свой куст со своим "Titles", где и хранится список информационных баз.
Проблема в том, что я не знаю как связать куст в реестре с конкретным именем пользователя, ведь он имеет вид "S-1-5-18" вместо, скажем, "User1".
Добавлено: 18 июл 2014, 11:00


Проблема Решена.

Может кому-то пригодится, алгоритм решения следующий:
С помощью утилиты PsGetSid сопоставляются ветки реестра с именем пользователя терминалов т.е. например ветка реестра S-1-5-21-401....  = buh1
Если имена пользователей терминалов ничего не дают (забиты User1 User2 и т.д.) то Имя пользователя сопоставляется с IP, например через Просмотр событий, ну а дальше уже IP сопоставляется с именем компьютера.

Вот так удалось получить список информационных баз на компьютерах пользователей локальной сети, с терминальным доступ к 1С.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск