VB.Net - DirectoryEntry - Unterschiede bei Abfragen über objectGUID und distinguishedName
Hi,
wenn ich zwei System.DirectoryServices.DirectoryEntries für ein und das selbe Benutzerobjekt einmal über die objectGUID und einmal über einmal über den distinguishedName abfrage, dann bekomme ich jeweils unterschiedlich viele Eigenschaften zurückgeliefert.
In meinem Beispiel werden für µDE1 80 und für µDE2 98 Properties geliefert.
Ich kann das für beliebige, andere Benutzerobjekte reproduzieren.
a) Ist das normal?
b) Kann mir jemand den Zusammenhang erklären?
E.
wenn ich zwei System.DirectoryServices.DirectoryEntries für ein und das selbe Benutzerobjekt einmal über die objectGUID und einmal über einmal über den distinguishedName abfrage, dann bekomme ich jeweils unterschiedlich viele Eigenschaften zurückgeliefert.
Dim µDE1 As New DirectoryEntry("LDAP://<GUID=........-c193-42ec-924a-d2dc........>")
Dim µDE2 As New DirectoryEntry("LDAP://CN=ABCDEFG,OU=Technik,DC=MyDomain,DC=local")
MsgBox(µDE1.Properties.Count & vbTab & µDE2.Properties.Count)
In meinem Beispiel werden für µDE1 80 und für µDE2 98 Properties geliefert.
Ich kann das für beliebige, andere Benutzerobjekte reproduzieren.
a) Ist das normal?
b) Kann mir jemand den Zusammenhang erklären?
E.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 259662
Url: https://administrator.de/contentid/259662
Ausgedruckt am: 24.11.2024 um 17:11 Uhr
8 Kommentare
Neuester Kommentar
Hallo emeriks,
in der DirectorySearcher Klasse sollte man die Eigenschaften welche vom Objekt abgerufen werden sollen angeben oder ein "*" definieren damit alle Eigenschaften des Objekts zurückgegeben werden.
http://msdn.microsoft.com/de-de/library/3cty7e56%28v=vs.110%29.aspx
Grüße Uwe
in der DirectorySearcher Klasse sollte man die Eigenschaften welche vom Objekt abgerufen werden sollen angeben oder ein "*" definieren damit alle Eigenschaften des Objekts zurückgegeben werden.
http://msdn.microsoft.com/de-de/library/3cty7e56%28v=vs.110%29.aspx
Grüße Uwe
Hmm, also bei einem Test hier auf einem Server 2008R2 werden sowohl mit GUID als auch mit DN die gleiche Anzahl Eigenschaften geliefert, egal welchen User ich nehme.
Welches sind den alles die Differenz-Eigenschaften?
Sind zufällig mehrere DCs im Netz? Nicht das hier unterschiedliche Server abgefragt werden und die DCs zufällig nicht synchron sind. Bau den DC mal mit in die LDAP-Abfrage ein.
Welches sind den alles die Differenz-Eigenschaften?
Sind zufällig mehrere DCs im Netz? Nicht das hier unterschiedliche Server abgefragt werden und die DCs zufällig nicht synchron sind. Bau den DC mal mit in die LDAP-Abfrage ein.
LDAP://dc01.domain.intern/......
Hier noch als Ergänzung der Link zum Thema: Global Catalog and LDAP Searches
Grüße Uwe
War schön, mit Dir darüber zu plaudern
Gleichfalls Hatte das auch nicht mehr auf dem Schirm, da ich hier den Test von einem externen Rechner und Abfrage via Authentifizierung gemacht habe...Grüße Uwe