![]() |
из AD имя последнего вошедшего юзера по имени компьютера
Как можно выяснить имя последнего вошедшего пользователя на компьютер через AD? Не нашел подходящих атрибутов...
|
Никак, т.к. такой атрибут не предусмотрен.
|
ИЗ АД нельзя.
Такие вещи всегда делались либо логон скриптами, либо PsLoggedOn. |
как вариант если домен от 2008 R2:
1) собирать системные логи с компьютеров на одном сервере-коллекторе. 2) пройтись Get-WinEvent по логам Security на предмет id 4648 \ 4624 3) выводить запись куды нить, с нужными полями (тут я не подскажу) 4) смотреть всех пользователей и время п.с.: если повер шел может смотреть логи удалённой машины - то можно обойтись без коллектора. |
Спасибо, буду думать и пробовать.
Мысль такая - раскидать в AD в поле описание компьютеров имена пользователей, которые логинись в последний раз. |
Скрипт – Залогиненные пользователи на компьютерах в консоли Active Directory онлайн - Но это плохая практика.
|
rudimko, данное Вами описание задачи можно интерпретировать по-разному.
Если речь о том, чтобы узнать принадлежность последнего пользовательского сеанса на заданной станции вне зависимости от того, открыт сеанс или уже закрыт, а станция при этом включена, то достаточно прочитать значение параметра DefaultUserName ветки реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. Если сеанс обязательно должен быть открытым, то достаточно прочитать значение свойства UserName WMI-класса Win32_ComputerSystem. Если задача состоит в чём-то ином, то уточните, в чём именно. |
Ребят, спасибо.
Воспользовался скриптом, что приложил Kazun, я думаю ничего страшного в том что пользователи смогут записывать в атрибут описания - нет, трафик тоже мизерный, тем более файлы скрипта реплицируются по контроллерам домена. |
Время: 19:41. |
Время: 19:41.
© OSzone.net 2001-