Logo faq-o-matic.net
Logo faq-o-matic.net

Wie bekomme ich heraus, wann ein Benutzerkonto angelegt wurde?

von veröffentlicht am11. März 2007, 04:42 Uhr Kurzlink und Zitatlink einblenden
Kategorie Kategorie: Active Directory, AD: Erweiterte Abfragen   Translate with Google Translate Translate EN   Die angezeigte Seite drucken

Das Erstellungsdatum eines Benutzerobjekts kann aus dem Active Directory abgefragt werden. Das Attribut, in dem das Datum gespeichert wird, nennt sich When-Created und wird auf andere Domänencontroller sowie in den globalen Katalog (Global Catalog, GC) repliziert.
http://msdn2.microsoft.com/en-us/library/ms680924.aspx

Eine Abfrage der Erstellungsdaten per Skript könnte folgendermaßen aussehen:
How Can I Get a List of All the Objects that have been Added to Active Directory Since a Specified Date?
http://www.microsoft.com/technet/scriptcenter/resources/qanda/jan06/hey0125.mspx

Ein ähnliches Attribut ist Create-Time-Stamp (RFC 2251). Es ist zwar im Schema definiert, aber es enthält selbst keinen Wert. Die Attributwerte werden allerdings im Moment der Abfrage errechnet. Diese Art von Attribut wird „Operational Attribute“ oder auch „Constructed Attribute“ genannt. Da das Attribut Create-Time-Stamp „constructed“  ist, kann es nicht repliziert werden. Sein Wert wird auch nicht in den GC übertragen.

Um die Kompatibilität mit X.500/LDAP herzustellen, erhält man bei einer Abfrage des Attributs Create-Time-Stamp den Wert von When-Created zurück. Möchte man dieses Attribut per Skript abfragen, so muss dies explizit über die GetInfoEx-Methode erfolgen.
http://msdn2.microsoft.com/en-us/library/ms675468.aspx
http://www.microsoft.com/technet/scriptcenter/guide/sas_ads_jdaa.mspx?mfr=true

MMC Snap-In „Active Directory-Benutzer und -Computer“

Recht einfach lässt sich das Erstellungsdatum eines Benutzerobjekts über die grafische Benutzerverwaltung anzeigen. Im Snap-In „Active Directory-Benutzer und -Computer“ ist es notwendig, unter „Ansicht“ die Option „Erweiterte Funktionen“ zu aktivieren, um weitere Registerkarten im Benutzerobjekt anzeigen zu lassen. Anschließend ruft mandie Eigenschaften des gewünschten Benutzers auf. Im Reiter Objekt befindet sich der Eintrag "Erstellt am".

MMC Active Directory Service Interface Editor – ADSIEdit

Es ist ebenfalls möglich, mit ADSIEdit.msc (aus den Windows Support Tools) sich das Attribut anzeigen zu lassen. Dazu ist ADSIEdit.msc über „Start/Ausführen/ADSIEdit.msc“ aufzurufen und die Domain-Partition zu öffnen (falls noch keine Verbindung besteht). Als nächstes erweitert man die Einträge „Domain“ sowie den Container DC=<Domäne>,DC=<TLD>. Im Anschluss navigiert man zu dem Container, in dem sich die Benutzerobjekte befinden, und wählt mit einem Rechtsklick auf das Benutzerobjekt „CN=<Benutzername>“ die Eigenschaften aus.  Nun kann man im Eigenschaften-Fenster des Benutzers das Attribut „whenCreated“ kontrollieren.

Befehlszeilen-Abfrage mit DSQUERY

Neben der grafischen Oberfläche lässt sich das Attribut auch über die Befehlszeile abfragen. Dazu bietet sich eines der DS-Tools, dass im Windows Server 2003 Betriebssystem integriert ist an. Das Tool das sich dazu eignet, heißt dsquery. Der Befehl für die Abfrage könnte folgendermaßen lauten (alles in einer Zeile):

dsquery * domainroot -filter "(&(objectClass=User)(objectCategory=Person))" -attr distinguishedName sAMAccountName whenCreated -Limit 0

How do I know what attribute names to use when performing a 'DSQUERY *'?
http://www.jsifaq.com/SF/Tips/Tip.aspx?id=7992

Dsquery
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/de/library/ServerHelp/46ba1426-43fd-4985-b429-cd53d3046f01.mspx?mfr=true

Befehlszeilen-Abfrage mit ADFind

Ein weiteres Befehlszeilenprogramm, das auf keinem administrativen PC fehlen sollte, ist das von Joe Richards entwickelte Tool "ADFind". Die Abfrage könnte z.B. folgendermaßen lauten:  

Adfind -b DC=<Domäne>,DC=<TLD> -f „&(objectclass=user)(objectcategory=person)" sAMAccountName whencreated

Download: http://www.joeware.net/win/free/tools/adfind.htm

 

© 2005-2023 bei faq-o-matic.net. Alle Rechte an den Texten liegen bei deren Autorinnen und Autoren.

Jede Wiederveröffentlichung der Texte oder von Auszügen daraus - egal ob kommerziell oder nicht - bedarf der ausdrücklichen Genehmigung durch die jeweiligen Urheberinnen oder Urheber.

Das Impressum findet sich unter: http://www.faq-o-matic.net/impressum/

Danke, dass du faq-o-matic.net nutzt. Du hast ein einfaches Blog sehr glücklich gemacht!