Das whenCreated-Attribut eines Computerobjekts in Active Directory wird geändert

3072
Mick

Ich möchte das Attribut "whenCreated" für ein Computerobjekt mit AD Explorer von SysInternals ändern. Wenn ich es jedoch versuche, erhalte ich die folgende Fehlermeldung in einem Dialogfeld:

Unable to update attribute:  The directory datatype cannot be converted to/from a native DS datatype 

Ich bin der Besitzer dieses Computerobjekts und habe das Recht, es zu ändern. Ist dies nicht ein Attribut, das für ein Computerobjekt aktualisiert werden kann?

Oder können Sie das Erstellungsdatum dieses Objekts auf andere Weise ändern? Im Grunde bin ich der Suche nach einem „ Touch “ Dienstprogramm für Active Directory - Objekte.

0

1 Antwort auf die Frage

1
Ryan Bolger

Das whenCreated- Attribut darf nur vom System geändert werden. Hier ist die zugehörige Dokumentation für dieses Attribut. Beachten Sie die Teile " Aktualisierungsberechtigung: Dieser Wert wird vom System festgelegt. " Und " Nur System: Wahr ". Die Attribute whenChanged, createTimeStamp und modifyTimeStamp folgen demselben Muster.

Soweit ich weiß, können Sie whenCreated oder createTimeStamp nur ändern, wenn Sie das Objekt löschen und es tatsächlich neu erstellen.

Wenn Sie nach einer Möglichkeit suchen, kürzlich geänderte AD-Objekte abzufragen, sollten Sie whenChanged oder modifyTimeStamp abfragen . Ich würde vorschlagen, wennChanged, weil es im globalen Katalog repliziert wird.

Um ein "touch" -Dienstprogramm für AD-Objekte zu erstellen, müssen Sie ein nicht wichtiges (für Sie) bearbeitbares Attribut suchen, mit dem whenChanged verknüpft ist. Sie können dieses Attribut dann anpassen und anschließend den whenChanged- Wert aktualisieren . Ein Beispiel Das Attribut kann eine Beschreibung sein . Wenn Sie wirklich komplex werden und keine eingebauten Attribute verwenden möchten, können Sie Ihr AD-Schema ändern, um Ihr eigenes Attribut hinzuzufügen.