|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] из AD имя последнего вошедшего юзера по имени компьютера |
|
PowerShell - [решено] из AD имя последнего вошедшего юзера по имени компьютера
|
Пользователь Сообщения: 126 |
Профиль | Отправить PM | Цитировать Как можно выяснить имя последнего вошедшего пользователя на компьютер через AD? Не нашел подходящих атрибутов...
|
|
Отправлено: 11:42, 12-03-2013 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Никак, т.к. такой атрибут не предусмотрен.
|
Отправлено: 12:31, 12-03-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 280
|
Профиль | Отправить PM | Цитировать ИЗ АД нельзя.
Такие вещи всегда делались либо логон скриптами, либо PsLoggedOn. |
Отправлено: 12:35, 12-03-2013 | #3 |
Ветеран Сообщения: 12417
|
Профиль | Отправить PM | Цитировать как вариант если домен от 2008 R2:
1) собирать системные логи с компьютеров на одном сервере-коллекторе. 2) пройтись Get-WinEvent по логам Security на предмет id 4648 \ 4624 3) выводить запись куды нить, с нужными полями (тут я не подскажу) 4) смотреть всех пользователей и время п.с.: если повер шел может смотреть логи удалённой машины - то можно обойтись без коллектора. |
------- Отправлено: 12:57, 12-03-2013 | #4 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Спасибо, буду думать и пробовать.
Мысль такая - раскидать в AD в поле описание компьютеров имена пользователей, которые логинись в последний раз. |
|
Отправлено: 13:12, 12-03-2013 | #5 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Скрипт – Залогиненные пользователи на компьютерах в консоли Active Directory онлайн - Но это плохая практика.
|
Отправлено: 13:59, 12-03-2013 | #6 |
Старожил Сообщения: 210
|
Профиль | Отправить PM | Цитировать rudimko, данное Вами описание задачи можно интерпретировать по-разному.
Если речь о том, чтобы узнать принадлежность последнего пользовательского сеанса на заданной станции вне зависимости от того, открыт сеанс или уже закрыт, а станция при этом включена, то достаточно прочитать значение параметра DefaultUserName ветки реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. Если сеанс обязательно должен быть открытым, то достаточно прочитать значение свойства UserName WMI-класса Win32_ComputerSystem. Если задача состоит в чём-то ином, то уточните, в чём именно. |
Отправлено: 16:21, 12-03-2013 | #7 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Ребят, спасибо.
Воспользовался скриптом, что приложил Kazun, я думаю ничего страшного в том что пользователи смогут записывать в атрибут описания - нет, трафик тоже мизерный, тем более файлы скрипта реплицируются по контроллерам домена. |
Отправлено: 08:38, 14-03-2013 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - [решено] Инвентаризация компьютеров (По данным из AD, из файла, или просто указав имя компа) | dark-------13 | Скриптовые языки администрирования Windows | 1 | 28-04-2015 15:34 | |
Разное - имя компьютера и рабочей группы из командной строки ? | garbals | Microsoft Windows 2000/XP | 21 | 04-07-2012 13:31 | |
Имя компьютера формировалось из логина пользователя | vladrnd | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 0 | 03-10-2008 12:19 | |
[решено] Изменение имени компьютера из командной строки | brudershaft | Автоматическая установка Windows 2000/XP/2003 | 4 | 09-08-2008 23:54 | |
как узнать имя компьютера из файла? | ad4 | Microsoft Windows NT/2000/2003 | 6 | 16-11-2006 11:20 |
|