【问题标题】:Setting Active Directory Properties设置 Active Directory 属性
【发布时间】:2009-11-18 01:48:06
【问题描述】:

我正在尝试设置四个属性:

“密码永不过期” “帐户被禁用” “用户必须在下次登录时更改密码” "用户不能更改密码"

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

deUser.Properties["userAccountControl"].Value = val | 0x10000; deUser.Properties["userAccountControl"].Value = val | 0x2;

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

deUser.Properties["userAccountControl"].Value = val | 0x800000; deUser.Properties["userAccountControl"].Value = val | 0x0040;

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

谢谢。

卢克

【问题讨论】:

    标签: c# active-directory


    【解决方案1】:

    您不能通过设置该标志来修改PASSWD_CANT_CHANGE 属性;它的值是只读的。您必须以编程方式更改它;这个MSDN article 描述了这个过程。

    【讨论】:

      猜你喜欢
      • 2018-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多