解锁 Windows AD 帐户并通过命令行分配 *临时* 密码?

Sky*_*awk 11 windows windows-server-2008 password command-line-interface password-reset

乔布朗正在打电话。由于忘记了密码,他被锁定在 Windows 之外。我们可以通过 Active Directory 用户和计算机重置他的密码,但 ADUC 非常烦人。

当然,也可以通过 NET USER 解锁 Joe Brown 的帐户并将其密码重置为“33Foo$bars”:

净用户 jbrown 33Foo$bars /domain /active:yes

不幸的是,这个命令没有设置要求他选择新密码的标志。我们作为开明的管理员,在任何时候都不想知道任何用户的永久密码。

有没有人使用本机 Windows 工具(必要时包括 PowerShell 或 VBScript)但没有第 3 方二进制文件来解锁/重置要求更改密码的有效命令行方法?

上下文:Windows Server 2008 域。

sys*_*138 13

二进制“dsmod”(Win7 和 Vista 随附,XP 也随附了它们)应该可以满足您的需求。

dsmod 用户 UserDN -pwd $Password -mustchpwd 是

它还可以做得更多!非常有用的工具。

还有一些其他工具也非常有用。dsquery从命令行搜索 AD。dsget从对象中提取属性。dsadd允许创建对象(和用户!)。绝对值得一看任何脚本家。

  • +1,但 DN 需要 *way* 太长时间才能键入 `dsquery user -samid username | dsmod 用户 -mustchpwd 是 -pwd 密码` (8认同)