Søgning i ad fra c# giver tomme felter.
Hejsa.Jeg har fået stykket denne kode sammen, som jeg vil have til at foretage en brugersøgning i mit AD (Active directory) for mig.
Den finder alle records og kører løkken igennem, som skal lægge dem i mit grid, men alle værdierne er NULL værdier, og det fatter jeg ikke.
Nogen der har et godt bud på hvad jeg gør galt?
------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.DirectoryServices;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
private SearchResultCollection r1;
private DirectoryEntry e1;
private String SF;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
e1 = new DirectoryEntry();
e1.Username = "mitbrugernavn";
e1.Password = "mitpassword";
e1.Path = "GC://dc=hochreuter,dc=dk";
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "")
MessageBox.Show("Angiv søgekriterie");
else
{
try
{
usergrid.Rows.Clear();
DirectorySearcher s1 = new DirectorySearcher(e1);
s1.Filter = "(&(objectCategory=user)(givenName=*" + textBox1.Text + "*))";
r1 = s1.FindAll();
textBox1.Text = "";
foreach (SearchResult result in r1)
{
String mail = Convert.ToString(e1.Properties["telephoneNumber"].Value);
String Fornavn = Convert.ToString(e1.Properties["givenName"].Value);
String Efternavn = Convert.ToString(e1.Properties["sn"].Value);
usergrid.Rows.Add(usergrid.Columns[0].Tag = Fornavn, usergrid.Columns[1].Tag = Efternavn, usergrid.Columns[2].Tag = mail);
}
}
catch (Exception ex)
{
String ErrMsg = "Der opstod en fejl! Teknisk beskrivelse : " + ex.Message;
MessageBox.Show(ErrMsg);
}
}
}
}
}
-------------
Håber en kan hjælpe mig!
/Lasse
