2009-11-18 210 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描述了這個過程。

相關問題