среда, 20 июня 2012 г.

Узнаем время последнего входа пользователя в домен Windows 2003

  Данная информация хранится в одном из параметров объекта пользователей, но чтобы ее увидеть, нужно установить и зарегистрировать дополнительную библиотеку acctinfo.dll на контроллере домена командой regsvr32. Находится данная библиотека в дополнительном архиве, который называется "Account Lockout and Management Tools", скачивается с сайта Microsoft. После регистрации библиотеки, в оснастке "Active Directory Users and Computers" появится дополнительная вкладка "Additional Account Info", в которой можно увидеть необходимое нам поле - "Last Logon".
  Есть еще один способ, описанный по данному линку:http://www.denaie.ru/?p=811
Можно воспользоваться следующим VBS-скриптом для получения информации обо всех активных пользователях домена:

******************************************************************
ON ERROR RESUME NEXT
dim Target
set Target = GetObject("WinNT://домен/контроллердомена")
set fso = CreateObject("Scripting.FileSystemObject")
set file = fso.OpenTextFile("test.txt", 8, true)
rem WScript.echo Target.Name & "," & Target.Class
file.WriteLine(Target.Name & "," & Target.Class)
Target.Filter = Array("User")
for Each C in Target
rem WScript.Echo C.Name&" "&C.LastLogin
if c.accountdisabled = 0 then
file.WriteLine(C.Name & ";" & C.LastLogin )
end if
next
file.WriteBlankLines(1)
file.Close()
WScript.Echo("Downloading completed!")
******************************************************************
  Информация окажется в файле "test.txt", который будет создан в том же каталоге, откуда был запущен скрипт.

Комментариев нет:

Отправить комментарий