Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] из AD имя последнего вошедшего юзера по имени компьютера

Ответить
Настройки темы
PowerShell - [решено] из AD имя последнего вошедшего юзера по имени компьютера

Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


Как можно выяснить имя последнего вошедшего пользователя на компьютер через AD? Не нашел подходящих атрибутов...

Отправлено: 11:42, 12-03-2013

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Никак, т.к. такой атрибут не предусмотрен.

Отправлено: 12:31, 12-03-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 280
Благодарности: 72

Профиль | Отправить PM | Цитировать


ИЗ АД нельзя.
Такие вещи всегда делались либо логон скриптами, либо PsLoggedOn.

Отправлено: 12:35, 12-03-2013 | #3

exo exo вне форума

Аватара для exo

Ветеран


Сообщения: 12417
Благодарности: 1442

Профиль | Отправить PM | Цитировать


как вариант если домен от 2008 R2:
1) собирать системные логи с компьютеров на одном сервере-коллекторе.
2) пройтись Get-WinEvent по логам Security на предмет id 4648 \ 4624
3) выводить запись куды нить, с нужными полями (тут я не подскажу)
4) смотреть всех пользователей и время

п.с.: если повер шел может смотреть логи удалённой машины - то можно обойтись без коллектора.

-------
Вежливый клиент всегда прав!


Отправлено: 12:57, 12-03-2013 | #4


Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


Спасибо, буду думать и пробовать.
Мысль такая - раскидать в AD в поле описание компьютеров имена пользователей, которые логинись в последний раз.

Отправлено: 13:12, 12-03-2013 | #5


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Скрипт – Залогиненные пользователи на компьютерах в консоли Active Directory онлайн - Но это плохая практика.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:59, 12-03-2013 | #6


Старожил


Сообщения: 210
Благодарности: 76

Профиль | Отправить PM | Цитировать


rudimko, данное Вами описание задачи можно интерпретировать по-разному.
Если речь о том, чтобы узнать принадлежность последнего пользовательского сеанса на заданной станции вне зависимости от того, открыт сеанс или уже закрыт, а станция при этом включена, то достаточно прочитать значение параметра DefaultUserName ветки реестра
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon.
Если сеанс обязательно должен быть открытым, то достаточно прочитать значение свойства UserName WMI-класса Win32_ComputerSystem.
Если задача состоит в чём-то ином, то уточните, в чём именно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:21, 12-03-2013 | #7


Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


Ребят, спасибо.
Воспользовался скриптом, что приложил Kazun, я думаю ничего страшного в том что пользователи смогут записывать в атрибут описания - нет, трафик тоже мизерный, тем более файлы скрипта реплицируются по контроллерам домена.

Отправлено: 08:38, 14-03-2013 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] из AD имя последнего вошедшего юзера по имени компьютера

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход