Quick Tip – LDP in Windows 10 verwenden

Für meine Arbeit und Entwicklung, mit und für Active Directory, greife ich immer wieder gerne auf ein kleines Tool namens LDP zurück. Es erlaubt mir z.B. interessante Details von ActiveDirectory einzusehen, aber auch Abfragen mit komplexeren LDAP-Filtern auszuführen.

LDP wird nur auf einem Domänen Controller bei der Installation von Active Directory bereitgestellt, man kann es aber von dort aus auf einen Windows 10 Rechner kopieren. Wichtig dabei ist, nicht nur ldp.exe zu kopieren, sondern auch die dazugehörige MUI (MultiLanguage User Interface) Datei.

Dazu einfach im System32 Verzeichnis des Domänen Controllers nach ldp suche, und die beiden … more

Umwandeln von Active Directory Datentypen in C#

Will man Information aus dem Active Directory in einer eigenen Applikation via System.DirectoryServices abfragen, so erfordert dies für manche Daten eine spezielle Umwandlung, um sie in C# weiter verarbeiten zu können.

Um dies zu erleichtern, folgt nun ein einfaches Beispiel für die Erweiterung von DirectoryEntry via Extension Methods.

using System;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Security.Principal;
using System.DirectoryServices;

namespace ExtensionDemo
{
    public static class DirectoryEntryExtensionMethods
    {
        public static string GetPropertyOfTypeString(this DirectoryEntry directoryEntry, string propertyName)
        {
            if (directoryEntry.Properties[propertyName].Value == null)
            {
                return null;
            }

            return directoryEntry.Properties[propertyName].Value.ToString();
        }

        public static DateTime? GetPropertyOfTypeDateTime(this DirectoryEntry directoryEntry, string propertyName)
        {
            
more
Scroll to top