首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建一个AD帐户,并将密码设置为在45天内到期

问创建一个AD帐户,并将密码设置为在45天内到期
EN

Stack Overflow用户
提问于 2016-03-16 00:56:14
回答 1查看 470关注 0票数 0

我需要一些在现有脚本中创建用户帐户并将密码设置为不过期(66048)的行的帮助。

我正在试图修改代码,所以密码有效期设置为45天,但还没有找到任何关于如何执行此操作的信息。

脚本中的当前代码行如下:

代码语言:javascript
复制
objUser.userAccountControl = 66048  ' normal and never expires

objUser.PasswordRequired = True
objUser.SetPassword strPassword

For intLoop = LBound(aryGroups) To UBound(aryGroups)
    Set objGroup = GetObject("LDAP://" & aryGroups(intLoop))

    objGroup.Add objUser.ADsPath

有没有办法将objUser.userAccountControl行中的代码从66048更改为允许我这样做的其他东西?我所读到的所有内容都指向设置为“不需要”、“不过期”或“不能更改”的密码。

我正在尝试删除管理员在脚本运行后必须手动将密码更改为“确实过期”的过程。

我们目前运行的是2012年版本的Windows R2。

EN

回答 1

Stack Overflow用户

发布于 2016-03-16 08:42:01

UserAccountControl属性可以控制密码是否过期,但直到过期的时间由密码上次设置的时间和通过集团政策 (通常是默认域策略)定义的密码过期时间来定义。

但是,您需要从标志属性中删除userAccountControl,否则即使有密码策略,密码仍然不会过期:

代码语言:javascript
复制
objUser.userAccountControl = 512
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36024992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档