使用DirectoryEntry不在域上,设置用户密码永不过期

时间:2009-08-27 15:21:52

标签: c# .net active-directory 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();

1 个答案:

答案 0 :(得分:5)

查看此SO thread ...

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