2009-08-27 2 views
2

사용자 암호가 만료되지 않도록 설정하고 싶습니다. 사용자를 만들 때 검사는 항상 선택 취소됩니다.도메인에서 DirectoryEntry를 사용하여 사용자 암호를 설정하지 마십시오. 만료되지 않습니다.

내 코드.

DirectoryEntry user = root.Children.Add(adUserName, "user"); 
      // NOTE(cboivin): Documentation : http://msdn.microsoft.com/en-us/library/aa746340(VS.85).aspx   
      user.Invoke("SetPassword", new object[] { adUserPassword }); 
      // NOTE(cboivin): Ne pas mettre les clefs dans les ressources, Description, PasswordExpirationDate, AccountExpirationDate 
      user.Invoke("Put", new object[] { "Description", Nms.SiteAccess.Business.Manager.ActiveDirectory._resources.WindowsPermissionManager.UserCreerAutomatiquement + args.AddDescriptif }); 
      user.Invoke("Put", new object[] { "PasswordExpirationDate", args.PasswordExpiration }); 
      user.Invoke("Put", new object[] { "AccountExpirationDate", args.AccountExpiration }); 

      user.CommitChanges(); 

답변

5

체크 아웃이 SO thread ...

user.Invoke("Put", new object[] {"UserFlags", 0x10000}); 
+0

우수한 !!!! 매우 감사합니다 –