Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как проверить, отключена ли учетная запись пользователя в ActiveDirectory? / 2 сообщений из 2, страница 1 из 1
27.02.2007, 07:24
    #34356450
AvnAvnAvn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить, отключена ли учетная запись пользователя в ActiveDirectory?
Работаю с LDAP-запросом пользователей Active Directory

Как проверить, отключена ли учетная запись пользователя в ActiveDirectory?


Const ADS_SCOPE_SUBTREE = 2
Set objCommand = CreateObject("ADODB.Command")
Set objConnection = CreateObject("ADODB.Connection")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCommand.ActiveConnection = objConnection
objCommand.Properties("Page Size") = 1000
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE
objCommand.CommandText = "SELECT Name, ADsPath FROM 'LDAP://admkrsk.ru/DC=domain,DC=ru' WHERE objectCategory = 'Person' AND objectClass= 'user'"

Set ADRecordSet = objCommand.Execute
If Not ADRecordSet.BOF Then
ADRecordSet.MoveFirst
End If
Do While (not ADRecordSet.EOF)
ADstrADsPath = ADRecordset.Fields("ADsPath")

If trim(ADRecordset.Fields("Name"))<>"" Then

Set ADUser = GetObject(ADstrADsPath)
ADx_FIO =trim(ADUser.cn)

..................................

..................................

End If
ADRecordSet.MoveNext
Loop
ADRecordSet.Close
...
Рейтинг: 0 / 0
23.07.2007, 18:04
    #34678184
mike-spb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить, отключена ли учетная запись пользователя в ActiveDirectory?
Например так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
 
   set oConn = Server.CreateObject("ADODB.Connection")
   set oCommand = Server.CreateObject("ADODB.Command")
   set oRS = Server.CreateObject("ADODB.Recordset")

   oConn.Provider = "ADsDSOObject"

   oConn.Open "Ads Provider"
   set oCommand.ActiveConnection = oConn  'set the active connection
 
' * Формируем LDAP запрос
   strQuery= "<LDAP://" & strServername &">;(&(objectClass=person)(telephoneNumber=*)(!(IsDisabled=true)));cn,extensionAttribute1,title;subtree"
   oCommand.CommandText = strQuery
Как видно, фильтр !(IsDisabled=true) - отвечает за выбор только активных учетных записей.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как проверить, отключена ли учетная запись пользователя в ActiveDirectory? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]