Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MS Active Directory. Определение неактивных учетных записей

7.9K
13 ноября 2007 года
zvitaliy
25 / / 30.08.2005
Каким образом в MS Active Directory можна определить учетные записи пользователей, которые не использовались уже достаточно давно?
405
13 ноября 2007 года
Dmitrii
554 / / 16.12.2004
Цитата: zvitaliy
Каким образом в MS Active Directory можна определить учетные записи пользователей, которые не использовались уже достаточно давно?


Попробуйте использовать вот такой VB-сценарий:

 
Код:
Dim curUser, strTemp, strDomain, strController, strUser
strDomain = "здесь - DNS-имя домена"
strController = "здесь - DNS-имя контроллера домена"
strUser = "здесь - имя учётной записи пользователя"

Set curUser = GetObject("WinNT://" & strDomain & "/" & strController & "/" & strUser & ",user")
strTemp = CStr(curUser.LastLogin)
MsgBox "Дата последней регистрации сеанса: " & vbTab & Day(strTemp) & "." & Month(strTemp) & "." & Year(strTemp) & vbCr & _
        "Разница в днях относительно текущей даты: " & vbTab & DateDiff("d", strTemp, Date)
Set curUser = Nothing

Учтите, что при наличии нескольких контроллеров в домене, придётся опрашивать их все, а затем выбирать самую "свежую" дату использования "учётки".
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог