AD 属性:Modified 和modifyTimeStamp 之间有什么区别

AD 属性:Modified 和modifyTimeStamp 之间有什么区别

我发现:modifyTimeStamp是由构成的whenChanged,两者都未被复制。

然而,我无法找到该Modified属性的定义或解释,尽管它反映了与和Modified相同的印记。modifyTimeStampwhenChanged

Modified那么,和之间有什么区别modifyTimeStamp,如果我需要对对象执行某些工作(删除,移动,禁用等),最好使用哪个值。

例如: if ($modifytimestamp -le $somepointintime) { do something because nothing has been done since somepointintime }

或者,如果我需要根据时间对对象执行某些操作,那么最好使用什么属性。

答案1

Modified实际上并不是一个真正的属性。它是您提到的那些“增值”属性之一(不要与实际的 AD“构造”属性混淆),由 Powershell Cmdlet 在运行时插入。只是为了使输出更加用户友好。同时也让人感到困惑。;) 这就是为什么您无法从 MSDN 的文档中找到它的定义。

你是对的——默认情况下,modifyTimeStamp或都whenChanged不会被复制。

您的选择是 1) 将属性标记为已复制,或 2) 查询所有域控制器并选择最近的时间。

如果你还没有读过这篇博文,请阅读它:

相关内容