使用不在域上的 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();
I want to put the user password check to never expire. When I create the user, the check is always unchecked.
My code.
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();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看看这个SO线程 ...
Check out this SO thread ...