在 Active Directory 中修改计算机对象的 whenCreated 属性

在 Active Directory 中修改计算机对象的 whenCreated 属性

我想使用以下方法修改计算机对象上的“whenCreated”属性广告探索者来自 SysInternals。但是,当我尝试执行此操作时,我在对话框中收到以下错误消息:

Unable to update attribute:

The directory datatype cannot be converted to/from a native DS datatype

我是此计算机对象的所有者,有权修改它。这难道不是计算机对象上可以更新的属性吗?

或者还有其他方法可以修改此对象的创建日期吗?本质上,我正在寻找“触碰“Active Directory 对象的实用程序。

答案1

创建时间除系统外,不得修改属性。 这里是该属性的关联文档。请注意“更新权限:该值由系统设置。“ 和 ”仅限系统:真“部分文档。更改时间创建时间戳, 和修改时间戳所有属性都遵循相同的模式。

据我所知,你无法修改创建时间或者创建时间戳除了删除对象并重新创建它之外。

如果你正在寻找查询最近更改的 AD 对象的方法,你应该查询更改时间或者修改时间戳.我建议更改时间因为它在全局目录中被复制。

要为 AD 对象创建“touch* 实用程序”,您需要找到一个对您来说不重要的可编辑属性,该属性更改时间链接到。然后您可以调整该属性,它随后应该会更新更改时间值。示例属性可能是描述。如果您确实想要变得复杂并且不弄乱任何内置属性,您可以更改 AD 架构以添加您自己的属性。

相关内容