代码之家  ›  专栏  ›  技术社区  ›  Cédric Boivin

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

  •  2
  • Cédric Boivin  · 技术社区  · 16 年前

    我想让用户密码检查永不过期。当我创建用户时,检查总是未选中。

    我的代码。

    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 回复  |  直到 10 年前
        1
  •  5
  •   Community CDub    8 年前

    看看这个 SO thread

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