LINUX.ORG.RU
ФорумAdmin

Как получить ИП пользователя по его имени в win-домене( и наоборот).


0

0

Вообщем предыдущий топик всё же вышел из темы и решил задать вопрос уже в другом ключе: как можно у win сервера выполняющего роль домен-сервера (и для active directory) получить имя пользователя по его ИПу, ну и на оборот, т.е. залогинился юзер под именем vasya и своим паролем, а я с помощью скрипта могу по ИПу узнать его имя. Полагаю тут как то можно задействовать самбу и ldap вот только не пойму как и можно ли это впринципе.

P.S. TO yumi пока что вариант с прокси не подходит, но если не будет вариантов то походу придёться юзать его :(

Заранее спасибо!!!

★★★★★

Ну ты спросил, а то что под одним и тем же ip может быть юзер с соседней машины тебя не волнует :)), будешь потом доказывать? как выход - называй машины так же как и main пользователя - тогда будешь резолвить over dns

zgen ★★★★★
()
Ответ на: комментарий от zgen

если использовать logon скрипт, то имя пользователя хранится в %username%, а имя компа в %computername%,
echo %username% %computername% >>your txt file on server
Вот и будет тебе ip по пользователю после ping %computername% :)

zgen ★★★★★
()
Ответ на: комментарий от anonymous

Можно конечно так :-)
nmblookup -A x.x.x.x|grep '<03>'|cat -n|tail -1|grep -v "^ *1"|gawk '{print($2);}'
но по-моему это изврат, как проще - не знаю :-)

spirit ★★★★★
()
Ответ на: комментарий от cyclon

Чё то не пойму, не пашет что ли?

# nmblookup -A 10.20.0.9
WARNING: The "printer admin" option is deprecated
Unknown parameter encountered: "host allow"
Ignoring unknown parameter "host allow"
Looking up status of 10.20.0.9
No reply from 10.20.0.9

# ping 10.20.0.9
PING 10.20.0.9 (10.20.0.9) 56(84) bytes of data.
64 bytes from 10.20.0.9: icmp_seq=1 ttl=128 time=0.559 ms

--- 10.20.0.9 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.559/0.559/0.559/0.000 ms

cyclon ★★★★★
() автор топика
Ответ на: комментарий от anonymous

COMP=COMPNAME
nmblookup -S $COMP | awk -v c=$COMP '$2 == "<03>" && $1 != c {print 
$1}'

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.