Adgang til AD via ADSI
Jeg har siddet og "leget" lidt med ADSI og har fundet ud af at hver gang jeg skal have fat i et felt f.eks Description, som er tomt, får jeg en access denied. Jeg har 3 OU'er som ikke har nogen description og dem er jeg ikke interesseret i at tilføje til min Listbox.Jeg har prøvet forskellige måder at undgå dette, men resultatet er det samme.
procedure TfrmLDAP.AddToList(disp: IADs);
var adOU : IADsOU;
begin
ADsGetObject(Disp.ADsPath, IADsOU, adOU);
if (adOU.Name = 'Common') or (adOU.Name = 'Organization') or (adOU.Name = 'TransferZone') then
begin
//
end
else
lbCountry.Items.Add(adOU.Description);
end;
procedure TfrmLDAP.AddToList(disp: IADs);
var adOU : IADsOU;
begin
ADsGetObject(Disp.ADsPath, IADsOU, adOU);
if not (adOU.Name = 'Common') or not (adOU.Name = 'Organization') or not (adOU.Name = 'TransferZone') then
lbCountry.Items.Add(adOU.Description);
end;
procedure TfrmLDAP.AddToList(disp: IADs);
var adOU : IADsOU;
begin
ADsGetObject(Disp.ADsPath, IADsOU, adOU);
if adOU.Description <> '' then
lbCountry.Items.Add(adOU.Description);
end;
