Bonjour à tous,

Je voudrais savoir s'il est possible et si oui, comment accéder à l'AD en utilisant le login et mot de passe windows. (sachant que le compte windows a évidemment les droits d'accès à l'AD).

Je ne veux pas "récupérer" le mot de passe windows mais utiliser la connexion existante pour me connecter à l'AD.

Je sais qu'on peut le faire sous Visual Basic en moins de 10 lignes (d'ailleurs mon but est de recoder un programme existant sous VB).

Voici le code en VB :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
Const ADS_SCOPE_SUBTREE = 2
 
Set objConnection = CreateObject("ADODB.Connection")
Set objCommand =   CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
 
Set objCOmmand.ActiveConnection = objConnection
objCommand.CommandText = _
    "Select Name, Location from 'LDAP://DC=fabrikam,DC=com' " _
        & "Where objectClass='computer'"  
objCommand.Properties("Page Size") = 1000
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE 
Set objRecordSet = objCommand.Execute
objRecordSet.MoveFirst
 
Do Until objRecordSet.EOF
    Wscript.Echo "Computer Name: " & objRecordSet.Fields("Name").Value
    Wscript.Echo "Location: " & objRecordSet.Fields("Location").Value
    objRecordSet.MoveNext
Loop
Y voyez vous quelque chose qui m'aurait échappé? Comment retranscrire ces lignes en java?

Merci pour votre aide!