Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Получить список заблокированных учетных записей из АД  [new]
mr.dfox
Member

Откуда: Где где .. в караганде
Сообщений: 538
Люди добрый день!

Я пытаюсь получить список пользователей из AD с признаками активен или нет .
Выполняю данный запрос.

SELECT TOP 900  objectGUID, SamAccountName, name, title, Company, Department, physicalDeliveryOfficeName, mail as eMail,[FIXED] [Enabled][/FIXED], DistinguishedName
FROM OPENQUERY(ADSI,
        'SELECT objectGUID, SamAccountName,	name, title, Company, Department, physicalDeliveryOfficeName,mail, [FIXED]Enabled[/FIXED], DistinguishedName 
			FROM ''LDAP://тряляля/DC=ля,DC=ляля,DC=local''  
			WHERE objectCategory=''User'' and sAMAccountType=''805306368''  ORDER BY samAccountname')


Пользователи есть, но мне так же необходимо получить их статус "Enabled" - заблокирован пользователь либо нет.
По всем пользователям запрос возвращает значением NULL (

Подскажите в чем может быть проблема?

Заранее благодарю.
29 янв 14, 13:41    [15487849]     Ответить | Цитировать Сообщить модератору
 Re: Получить список заблокированных учетных записей из АД  [new]
mr.dfox
Member

Откуда: Где где .. в караганде
Сообщений: 538
т.е. запрос отрабатывает корректно все поля заполнены, но поле Enabled всегда = NULL
29 янв 14, 13:50    [15487928]     Ответить | Цитировать Сообщить модератору
 Re: Получить список заблокированных учетных записей из АД  [new]
Glory
Member

Откуда:
Сообщений: 104751
http://support.microsoft.com/kb/269181/en-us
http://blogs.msdn.com/b/muaddib/archive/2008/10/08/query-individual-properties-of-the-useraccountcontrol-active-directory-user-property.aspx
29 янв 14, 13:50    [15487932]     Ответить | Цитировать Сообщить модератору
 Re: Получить список заблокированных учетных записей из АД  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6201
mr.dfox,

http://msdn.microsoft.com/en-us/library/aa772300.aspx , флаг ADS_UF_ACCOUNTDISABLE - вытаскивайте поле userAccountControl, и проверяйте, есть ли там этот флаг.
29 янв 14, 14:19    [15488104]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить