Показать сообщение отдельно
Старый 17.01.2006, 21:47     # 571
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 506

Borland - Гад и сволочь
Цитата:
Oleg+:
Можно ли по логину доменного пользователя (домен windows 2000) определить имя компа, на котором работает этот пользователь?
Вообще, конечно, можно, если netbios вглючён. Команда nbtstat показывает зареганные за машиной netbios-имена, в том числе имя пользователя.
Остаётся написать некий скрипт, который перебирает все машины домена (или только некоторые, на которых появление пользователя ожидается) этой командой, в её выводе ищет имя пользователя и выдаёт имя машины, на которой зареган искомый пользователь.

Я лично смотрю на какой машине работает пользователь в результатах инвентаризации Friendly Pinger'ом.

Если все машины домена под NT-системами, то есть ещё совсем простой метод: во входной скрипт домена вставить команды:
Код:
@echo %machinename%>\\AnyComp\Control$\Users\%Username%.txt
@echo %Username%>\\AnyComp\Control$\Machines\%machinename%.txt
, предварительно создав шару Control$ с подпапками Users и Mashines на любой машине сети (удобнее всего, наверное, на сервере, т.е. AnyComp=Server).
В результате в папочках Users и Machines при каждом входе юзера в сеть будут создаваться файлики с именами юзера (содержащий имя машины, на которой он залогинен) и машины (содержащий, соответственно, имя залогиненного юзера).
Главный недостаток данного метода - юзеры должны будут иметь права доступа к Control$ не меньше change, т.е. смогут вносить в эти текстовички любые изменения и даже удалять их... Но не все же юзеры такие продвинутые .
P.S. Можно заменить ">" на ">>", и тогда в файликах будет вестись лог входов. Можно добавить в выводимую инфу дату и время входа (для полноты логов). Тогда это будет выглядеть так:
Код:
@echo %machinename% %date% at %time%>>\\AnyComp\Control$\Users\%Username%.txt
@echo %Username% %date% at %time%>>\\AnyComp\Control$\Machines\%machinename%.txt
. В результате в файликах будут для каждого юзера список машин, на которые он входил (с датой и временем входа) и для каждой машины список юзеров, которые на неё логинились (также с датой и временем). Типа, тотальный контроль рулит!
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий


Последний раз редактировалось Borland; 17.01.2006 в 22:10.
Borland вне форума