2009-11-18 188 views
0

我currnetly尝试设置四个属性:设置Active Directory属性

“密码永不过期” “账户已停用” “用户下次登录时须更改密码” “用户不能更改密码”

我可以设置前两个使用C#中的线:

deUser.Properties [ “userAccountControl的”]值= VAL | 0x10000的; deUser.Properties [“userAccountControl”]。Value = val | 0X2;

尽管当我尝试使用下面的行设置最后两个属性时,它们没有设置。

deUser.Properties [“userAccountControl”]。Value = val |从0x800000; deUser.Properties [“userAccountControl”]。Value = val |即0x0040;

我是否将最后两个属性设置为正确的十六进制值?或者我应该设置一些不同于“userAccountControl”的东西?

谢谢。

卢克

回答

1

无法通过设置标志修改PASSWD_CANT_CHANGE财产;它的值是只读的。您必须以编程方式更改它;这个MSDN article描述了这个过程。

相关问题