2009-11-18 8 views
0

내가 currnetly 네 가지 속성을 설정하기 위해 노력하고있어 :설정의 Active Directory 속성

이 "사용자가 다음 로그온 할 때 반드시 암호 변경" "계정을 사용하지" "암호 사용 기간 제한 없음"을 "암호를 변경할 수 없습니다 사용자" . C에서 # 라인 이용

I 설정할 수있는 제 2 :

deUser.Properties [ "에서 userAccountControl"] = 브로 값을 | 0x10000; deUser.Properties [ "userAccountControl"]. 값 = val | 0x2;

하지만 아래의 행을 사용하여 마지막 두 속성을 설정하려고 시도하면 설정되지 않습니다.

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

이 마지막 두 속성을 오른쪽 16 진수 값으로 설정합니까? 아니면 "userAccountControl"이외의 다른 설정을해야합니까?

감사합니다.

누가 복음

답변

1

당신은 그 플래그를 설정하여 PASSWD_CANT_CHANGE 속성을 수정할 수 없습니다; 그 값은 읽기 전용입니다. 프로그래밍 방식으로 변경해야합니다. 이 MSDN article 절차를 설명합니다.