Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как определить под доменной или локальной учетной записью запущена программа? / 8 сообщений из 8, страница 1 из 1
26.09.2018, 11:36
    #39708307
verve
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить под доменной или локальной учетной записью запущена программа?
Вопрос, собственно, в теме. Погуглил, не нашел.
...
Рейтинг: 0 / 0
26.09.2018, 12:16
    #39708352
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить под доменной или локальной учетной записью запущена программа?
Код: plaintext
echo %logonserver%

И сравнить с именем локального компа.
...
Рейтинг: 0 / 0
26.09.2018, 12:38
    #39708368
verve
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить под доменной или локальной учетной записью запущена программа?
wadman,
а если имя локального компа такое же, то алгоритм сломался?
...
Рейтинг: 0 / 0
26.09.2018, 12:58
    #39708380
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить под доменной или локальной учетной записью запущена программа?
ну надо понять, чем отличаются локальная учётка от доменной.
В доменную входит название домена, а в локальную - название компа.
Примеры: MY_DOMAIN\Администратор, COMP-14\Администратор, .\Администратор
Ну а теперь нужно понять, что в имени пользователя есть COMP-14 и MY_DOMAIN. Т.е. для этого нужно знать имя домена и имя компа.
...
Рейтинг: 0 / 0
26.09.2018, 13:00
    #39708381
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить под доменной или локальной учетной записью запущена программа?
verve,

более того, можно даже левый комп с левой учеткой с таким же именем сделать и подключаться к приложениям, где вход идет под именем текущего пользователя. Я так развлекался, когда надо было получить доступ, например, к старой системе контроля версий делфи, которая шла из коробки (не помню уже названия).
...
Рейтинг: 0 / 0
27.09.2018, 12:21
    #39709198
verve
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить под доменной или локальной учетной записью запущена программа?
Хотя бы как определить является ли пользователь доменным?
...
Рейтинг: 0 / 0
27.09.2018, 13:15
    #39709242
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить под доменной или локальной учетной записью запущена программа?
verve,
1) получаем полное имя пользователя (учетную запись)
2) нужно получить список доменов (к примеру 9902834 )
3) определить, в какой домен входит пользователь
4) запросить у контролера домена список пользователей с целью проверки, а является ли наш пользователь доменным или локальным.

Как-то так... Но пользователь, от которого запрашивается информация, должен обладать правами на получение информации.
...
Рейтинг: 0 / 0
27.09.2018, 13:45
    #39709269
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить под доменной или локальной учетной записью запущена программа?
vervewadman,
а если имя локального компа такое же, то алгоритм сломался?Какое такое же? Почему сломался?
Вы не сможете подключится к домену, имя которого совпадает с именем локального компьютера - винда на этом компьютере будет считать, что это не имя домена, а его собственное имя.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как определить под доменной или локальной учетной записью запущена программа? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]