Bonjour à tous,
Cela fait plusieurs semaines que je bloque sur un problème. J'essaie d'afficher, dans le cadre de mon application, tous les utilisateurs de l'active directory dans une ListBox. Le souci c'est que lorsque je compile mon code avec WebMatrix je n'ai aucune erreur, MAIS la ListBox est vide, aucun utilisateur n'apparait dedans.
faisant encore mes premiers pas dans dans le monde .NET, je voudrais savoir si quelqu'un aurait l'amabilité de jeter un coup d'œil à mon code et me dire ce qui ne va pas, ça serait vraiment très gentil de votre part parce que là je suis vraiment bloqué et j'ai du mal à avancer à cause de cela.
Bien à vous.
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <%@ Page Language="VB" %> <%@ import Namespace="System.DirectoryServices" %> <script runat="server"> ' Insert page code here ' Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Try ' on se connecte au domaine tamac.local Dim Ldap As DirectoryEntry = new DirectoryEntry("LDAP://tamac.local", "Administrateur", "admin") ' on instancie la méthode DirectorySearcher Dim searcher As DirectorySearcher = New DirectorySearcher (Ldap) 'on définit un filtre sur l'attribu sAMAccount, à savoir le login du compte à désactiver searcher.Filter = "(&(objectClass=user))" 'J'instancie l'objet MonUser en tant que DirectoryEntry Dim MonUser As DirectoryEntry 'J'effectue une boucle qui va me permettre de récupérer le résultat correspondant au filtre ci-dessus For each result As SearchResult In searcher.FindAll() ListBox1.Items.Add(MonUser.Properties("sn").Value.ToString()) next Catch ex As Exception response.write(ex.Message) End Try End Sub </script> <html> <head> </head> <body> <form runat="server"> <asp:ListBox id="ListBox1" runat="server" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged"></asp:ListBox> <!-- Insert content here --> </form> </body> </html>
Partager