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

Откуда:
Сообщений: 1
У меня есть такой запрос <LDAP://DC=atlas,DC=net>;(&(objectCategory=group)(objectclass=top));*;subTree, где здесь можно вставить проверку на не пустую группу
21 сен 11, 16:14    [11313325]     Ответить | Цитировать Сообщить модератору
 Re: Выбор групп из AD по условию  [new]
Начинающий SQL 2008
Member

Откуда:
Сообщений: 438
skelaKuban,

Статья
http://msdn.microsoft.com/ru-ru/library/ms190803.aspx

+ А также нарыл в интернете
Чтобы запросы работали не только на локальной машине, но и на удаленной, надо попробовать методом перебора:
1 запускать SQL-службы от доменной учётки
2 в линковановом сервере нужно прописать учётные данные - (доменной учётки)


select * from OpenQuery(ADSI, N'<LDAP://DC=atlas,DC=net>;;adspath')

SELECT * FROM OpenQuery(ADSI,
'SELECT mail, samAccountname, givenname, sn FROM ''LDAP://DC=atlas,DC=net'' WHERE objectCategory = ''Person'' AND objectClass= ''user''')


;with cte as (select top 900 * from OpenQuery(ADSI,'<LDAP://DC=atlas,DC=net>;;name, mail'))
select * from cte
where mail is not null
order by 1

/*
ADSI Server – DC=atlas,DC=net

Поле логин: атрибут sAMAccountname
Поле имя : атрибут givenname
Поле фамилия : атрибут sn
*/



sp_addlinkedserver 
	@server = 'ADSI',
	@srvproduct = '',
	@provider = 'ADsDSOObject',
	@datasrc = 'DC=atlas,DC=net'

exec sp_serveroption 'ADSI', 'data access', 'true'
exec sp_serveroption 'ADSI', 'rpc','true'

-- Выполнить команду Windows (xp_cmdshell, например)
exec sp_configure 'show advanced options', 1
reconfigure with override
exec sp_configure 'xp_cmdshell', 1
reconfigure with override
go

-- Возможность создания экземпляров объектов OLE-автоматизации в пакетах Transact-SQL
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
RECONFIGURE;
GO


-- Чтобы можно было использовать OPENROWSET и OPENDATASOURCE
sp_configure 'show advanced options', 1; 
RECONFIGURE; 
go
sp_configure 'Ad Hoc Distributed Queries', 1; 
RECONFIGURE; 
go


/*
-- Удалим наш линк-сервер
sp_dropserver 'ADSI', droplogins

-- Проверка
exec sp_linkedservers
*/
21 сен 11, 16:52    [11313791]     Ответить | Цитировать Сообщить модератору
 Re: Выбор групп из AD по условию  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
skelaKuban
где здесь можно вставить проверку на не пустую группу
Начинающий SQL 2008
Бла-бла-бла
Начинающий SQL 2008, и где эта проверка? Разжуйте.
21 сен 11, 17:31    [11314228]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить