From e020d004973fe25bb05674736a6be8de31909511 Mon Sep 17 00:00:00 2001 From: Matthijs Vos Date: Fri, 20 Feb 2026 18:50:21 +0100 Subject: [PATCH] Add more properties to NTDS objects --- dissect/database/ese/ntds/objects/object.py | 5 +++++ dissect/database/ese/ntds/objects/top.py | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/dissect/database/ese/ntds/objects/object.py b/dissect/database/ese/ntds/objects/object.py index 4044832..9b7ac5d 100644 --- a/dissect/database/ese/ntds/objects/object.py +++ b/dissect/database/ese/ntds/objects/object.py @@ -147,6 +147,11 @@ def name(self) -> str | None: """Return the object's name.""" return self.get("name") + @property + def cn(self) -> str | None: + """Return the object's Common Name (CN).""" + return self.get("cn") + @property def object_category(self) -> str | None: """Return the object's objectCategory.""" diff --git a/dissect/database/ese/ntds/objects/top.py b/dissect/database/ese/ntds/objects/top.py index f63d3b1..4fc9870 100644 --- a/dissect/database/ese/ntds/objects/top.py +++ b/dissect/database/ese/ntds/objects/top.py @@ -14,3 +14,8 @@ class Top(Object): def __repr_body__(self) -> str: return f"name={self.name!r}" + + @property + def display_name(self) -> str | None: + """Return the displayName for this object.""" + return self.get("displayName")