Sql Server üzerinden Active Directory Sorgusu

//Linked server eklenir
EXEC master.dbo.sp_addlinkedserver @server = N'ADSI',
@srvproduct=N'Active Directory Services', @provider=N'ADsDSOObject',
@datasrc=N'Servername.domain.com' --AKA the full computer name of the AD server

//Sorgulayabilmek için kullanıcı ve şifre bilgileri eklenir.
EXEC sp_addlinkedsrvlogin @rmtsrvname = N'ADSI', @locallogin = NULL , @useself = N'False',
@rmtuser = N'DOMAIN\USERNAME', @rmtpassword = N'*******'
GO

//Openquery sorgusu çalıştırılır.

select * from openquery
(
ADSI,'SELECT name
FROM ''LDAP://Servername.domain.com''
WHERE objectCategory = ''Person'' AND objectClass = ''user''
')

Yorum Gönder

Daha yeni Daha eski