Benutzer mit den meisten Antworten
Abfrage des AD Attributs "DestinationIndicator"

Frage
-
Hi,
über die .NET Klasse ActiveDirectorySchemaClass kann ich das Schema vom Active Directory abrufen.
In diesem ist das LDAP Attribut destinationIndicator zu sehen.
Parametrisiere ich eine Suche in der Art, dass alle Attribute gelesen werden sollen wird mir dieses Attribut der Contacts nicht geliefert.
Verfügt dieses Attribut über ein Merkmal, welches das Auslesen verhindert, bzw. werden bestimmte Voraussetzungen für das Abfragen dieses Attributs vorausgesetzt?
Danke und viele Grüße
Christian
- Bearbeitet ChristianHavelDE Donnerstag, 11. Oktober 2018 15:18 Korrektur der Frage / Angaben
Antworten
-
Hallo Christian,
lt. https://docs.microsoft.com/en-us/windows/desktop/adschema/a-destinationindicator gibt es die Eigenschaft nur für die Klassen Organization, Organizational-Person, Organizational-Role, Organizational-Unit und Residential-Person sowie von diesen abgeleiteten Klassen.
Welchen Typ hat das Objekt, dass Du da ausliest? Falls Du Contact meintest (hab ich jetzt erst gesehen, sorry), sollte das Attribut schon da sein. Allerdings hast Du den Code, mit dem Du dieses Attribut auslesen willst, nicht gezeigt.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Bearbeitet Stefan FalzModerator Donnerstag, 11. Oktober 2018 15:47
- Als Antwort markiert ChristianHavelDE Freitag, 12. Oktober 2018 12:17
-
Hallo Stefan,
herzlichen Dank für Deine Hilfe!
Ich hatte einen Programmfehler. Deine Frage hat mich darauf aufmerksam gemacht.
Viele Grüße,
Christian- Als Antwort markiert ChristianHavelDE Freitag, 12. Oktober 2018 12:17
Alle Antworten
-
Hallo Christian,
es wäre eine gute Idee, wenn Du uns mal deinen Code zeigst, mit dem Du das zugehörige Objekt und die Eigenschaft auslesen willst.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport -
Hi Stefan,
zunächst mal vielen Dank für Deine Hilfe!
Das Schema ermittel ich wie folgt:
adSchema = ActiveDirectorySchema.GetCurrentSchema(); ActiveDirectorySchemaClass schemaClass = adSchema.FindClass(displayName); IEnumerator schemaEnumerator = schemaClass.GetAllProperties().GetEnumerator(); ActiveDirectorySchemaProperty prop = null; while (schemaEnumerator.MoveNext()) { prop = schemaEnumerator.Current as ActiveDirectorySchemaProperty; // prop.Name <- Hier erhalte ich "destinationIndicator"
Und dies ist der Code, mit welchem ich die Contacts auslese:
var request = new SearchRequest( "die passende DN", "(objectClass=*)", SearchScope.Subtree, Liste<string> mit allen Attributen ); var response = ldapConnection.SendRequest(a_request) as SearchResponse;
Viele Grüße,
Christian
-
Hallo Christian,
lt. https://docs.microsoft.com/en-us/windows/desktop/adschema/a-destinationindicator gibt es die Eigenschaft nur für die Klassen Organization, Organizational-Person, Organizational-Role, Organizational-Unit und Residential-Person sowie von diesen abgeleiteten Klassen.
Welchen Typ hat das Objekt, dass Du da ausliest? Falls Du Contact meintest (hab ich jetzt erst gesehen, sorry), sollte das Attribut schon da sein. Allerdings hast Du den Code, mit dem Du dieses Attribut auslesen willst, nicht gezeigt.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport- Bearbeitet Stefan FalzModerator Donnerstag, 11. Oktober 2018 15:47
- Als Antwort markiert ChristianHavelDE Freitag, 12. Oktober 2018 12:17
-
Hallo Stefan,
herzlichen Dank für Deine Hilfe!
Ich hatte einen Programmfehler. Deine Frage hat mich darauf aufmerksam gemacht.
Viele Grüße,
Christian- Als Antwort markiert ChristianHavelDE Freitag, 12. Oktober 2018 12:17