OVH Cloud OVH Cloud

Requête sur un serveur lié Service d'annuaire Active Directory

4 réponses
Avatar
Jean-Yves
Bonjour à tous ,

J'ai créé un serveur lié sous SQL 2000 qui se connecte au service d'annuaire
Active directory de notre entreprise.

Je voudrais faire une requête qui me donne la liste des utilisateurs
appartenant à un groupe Active directory
mis en paramètre .

Comment dois-je procéder ?

Merci d'avance

Jean-Yves

4 réponses

Avatar
bruno reiter [MVP]
sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5',
'ADSDSOObject','adsdatasource'
go


SELECT * FROM OpenQuery(
ADSI,'<LDAP://DC=MonDomaine,DC=com>;(&(objectCategory=Person)(objectClass=us
er));name, adspath;subtree')
--ADSI,'<LDAP://DC=MonDomaine,DC=com>;(&(objectCategory=Person)(objectClass user));name, adspath;subtree, SID;SID')

SELECT * FROM OpenQuery( ADSI, 'SELECT securityIdentifier, adsPath FROM
''LDAP://DC=MonDomaine,DC=com'' WHERE objectCategory = ''Person'' AND
objectClass= ''user''')

select * from
(
SELECT * FROM OpenQuery( ADSI, 'SELECT o, name, objectsid, objectguid,
adsPath FROM
''LDAP://DC=MonDomaine,DC=com'' WHERE objectCategory = ''Person'' AND
objectClass= ''user''')
)as a
where a.objectsid = (select suser_sid())



br

"Jean-Yves" <jeanyves.rancurel@(supprimerceci)vishay.com> wrote in message
news:
Bonjour à tous ,

J'ai créé un serveur lié sous SQL 2000 qui se connecte au service


d'annuaire
Active directory de notre entreprise.

Je voudrais faire une requête qui me donne la liste des utilisateurs
appartenant à un groupe Active directory
mis en paramètre .

Comment dois-je procéder ?

Merci d'avance

Jean-Yves





Avatar
Jean-Yves
Merci pour votre réponse mais j'aimerai pouvoir faire une requête qui
récupère la liste des utilisateurs
appartenant à un groupe global AD (passé en paramètre).

Comment puis-je procéder ?

Merci d'avance.

Jean-Yves


"bruno reiter [MVP]" <remove.this! a écrit dans le message
de news:%
sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5',
'ADSDSOObject','adsdatasource'
go


SELECT * FROM OpenQuery(



ADSI,'<LDAP://DC=MonDomaine,DC=com>;(&(objectCategory=Person)(objectClass=us
er));name, adspath;subtree')
--ADSI,'<LDAP://DC=MonDomaine,DC=com>;(&(objectCategory=Person)(objectClas


s > user));name, adspath;subtree, SID;SID')

SELECT * FROM OpenQuery( ADSI, 'SELECT securityIdentifier, adsPath FROM
''LDAP://DC=MonDomaine,DC=com'' WHERE objectCategory = ''Person'' AND
objectClass= ''user''')

select * from
(
SELECT * FROM OpenQuery( ADSI, 'SELECT o, name, objectsid, objectguid,
adsPath FROM
''LDAP://DC=MonDomaine,DC=com'' WHERE objectCategory = ''Person'' AND
objectClass= ''user''')
)as a
where a.objectsid = (select suser_sid())



br

"Jean-Yves" <jeanyves.rancurel@(supprimerceci)vishay.com> wrote in message
news:
> Bonjour à tous ,
>
> J'ai créé un serveur lié sous SQL 2000 qui se connecte au service
d'annuaire
> Active directory de notre entreprise.
>
> Je voudrais faire une requête qui me donne la liste des utilisateurs
> appartenant à un groupe Active directory
> mis en paramètre .
>
> Comment dois-je procéder ?
>
> Merci d'avance
>
> Jean-Yves
>
>
>




Avatar
bruno reiter [MVP]
et avec un where sur le select?

br

"Jean-Yves" <jeanyves.rancurel@(supprimerceci)vishay.com> wrote in message
news:#
Merci pour votre réponse mais j'aimerai pouvoir faire une requête qui
récupère la liste des utilisateurs
appartenant à un groupe global AD (passé en paramètre).

Comment puis-je procéder ?

Merci d'avance.

Jean-Yves


"bruno reiter [MVP]" <remove.this! a écrit dans le


message
de news:%
> sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5',
> 'ADSDSOObject','adsdatasource'
> go
>
>
> SELECT * FROM OpenQuery(
>



ADSI,'<LDAP://DC=MonDomaine,DC=com>;(&(objectCategory=Person)(objectClass=us
> er));name, adspath;subtree')

--ADSI,'<LDAP://DC=MonDomaine,DC=com>;(&(objectCategory=Person)(objectClas
s > > user));name, adspath;subtree, SID;SID')
>
> SELECT * FROM OpenQuery( ADSI, 'SELECT securityIdentifier, adsPath FROM
> ''LDAP://DC=MonDomaine,DC=com'' WHERE objectCategory = ''Person'' AND
> objectClass= ''user''')
>
> select * from
> (
> SELECT * FROM OpenQuery( ADSI, 'SELECT o, name, objectsid, objectguid,
> adsPath FROM
> ''LDAP://DC=MonDomaine,DC=com'' WHERE objectCategory = ''Person'' AND
> objectClass= ''user''')
> )as a
> where a.objectsid = (select suser_sid())
>
>
>
> br
>
> "Jean-Yves" <jeanyves.rancurel@(supprimerceci)vishay.com> wrote in


message
> news:
> > Bonjour à tous ,
> >
> > J'ai créé un serveur lié sous SQL 2000 qui se connecte au service
> d'annuaire
> > Active directory de notre entreprise.
> >
> > Je voudrais faire une requête qui me donne la liste des utilisateurs
> > appartenant à un groupe Active directory
> > mis en paramètre .
> >
> > Comment dois-je procéder ?
> >
> > Merci d'avance
> >
> > Jean-Yves
> >
> >
> >
>
>




Avatar
Jean-Yves
Oui mais avec quel critère ?

Merci d'avance


"bruno reiter [MVP]" <remove.this! a écrit dans le message
de news:%
et avec un where sur le select?

br

"Jean-Yves" <jeanyves.rancurel@(supprimerceci)vishay.com> wrote in message
news:#
> Merci pour votre réponse mais j'aimerai pouvoir faire une requête qui
> récupère la liste des utilisateurs
> appartenant à un groupe global AD (passé en paramètre).
>
> Comment puis-je procéder ?
>
> Merci d'avance.
>
> Jean-Yves
>
>
> "bruno reiter [MVP]" <remove.this! a écrit dans le
message
> de news:%
> > sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5',
> > 'ADSDSOObject','adsdatasource'
> > go
> >
> >
> > SELECT * FROM OpenQuery(
> >
>



ADSI,'<LDAP://DC=MonDomaine,DC=com>;(&(objectCategory=Person)(objectClass=us
> > er));name, adspath;subtree')
>

--ADSI,'<LDAP://DC=MonDomaine,DC=com>;(&(objectCategory=Person)(objectClas
> s > > > user));name, adspath;subtree, SID;SID')
> >
> > SELECT * FROM OpenQuery( ADSI, 'SELECT securityIdentifier, adsPath


FROM
> > ''LDAP://DC=MonDomaine,DC=com'' WHERE objectCategory = ''Person'' AND
> > objectClass= ''user''')
> >
> > select * from
> > (
> > SELECT * FROM OpenQuery( ADSI, 'SELECT o, name, objectsid, objectguid,
> > adsPath FROM
> > ''LDAP://DC=MonDomaine,DC=com'' WHERE objectCategory = ''Person'' AND
> > objectClass= ''user''')
> > )as a
> > where a.objectsid = (select suser_sid())
> >
> >
> >
> > br
> >
> > "Jean-Yves" <jeanyves.rancurel@(supprimerceci)vishay.com> wrote in
message
> > news:
> > > Bonjour à tous ,
> > >
> > > J'ai créé un serveur lié sous SQL 2000 qui se connecte au service
> > d'annuaire
> > > Active directory de notre entreprise.
> > >
> > > Je voudrais faire une requête qui me donne la liste des utilisateurs
> > > appartenant à un groupe Active directory
> > > mis en paramètre .
> > >
> > > Comment dois-je procéder ?
> > >
> > > Merci d'avance
> > >
> > > Jean-Yves
> > >
> > >
> > >
> >
> >
>
>