ADLDS用户类ms-DS-UserAccountAutoLocked属性不可见

时间:2014-08-07 13:53:47

标签: c# directoryservices adlds

我已经安装了一个" Active目录轻量级目录服务"在WIN7机器上(已加入域名)。

由策略控制,如果有5次登录尝试失败,用户将被锁定约15分钟。 使用ADSI-Edit,我可以看到" UserClass" 命名" ms-DS-UserAccountAutoLocked"带有布尔值。

但是如果我想从这个用户读取这个属性(通过第二个admin(!)认证绑定),它总是返回null - 就像该属性不存在一样。 如果我遍历所有属性,则此属性也不会显示。 只有在ADSI-Edit中我才能看到属性及其值。

有谁知道为什么我无法在我的代码中阅读此属性? (C#)

我试过了:

var property = adentry.Properties["ms-DS-UserAccountAutoLocked"];

还有:

var property = adentry.InvokeGet("ms-DS-UserAccountAutoLocked");

由于

1 个答案:

答案 0 :(得分:1)

此属性是计算属性,必须先刷新!

adentry.RefreshCache(new string[] { "ms-DS-UserAccountAutoLocked"});

看看我的另一个帖子(效果相同):

get-all-writeable-properties-of-an-adlds-class