我公司(基于 Active Directory)帐户的密码今天早上已过期。登录时,我看到类似以下内容的错误:
您的密码已过期,必须更改。
然后系统要求我输入新密码。提交我的新密码(以前从未使用过)后,我看到了另一个错误:
该帐户的密码已过期。
在 Google 中搜索此错误,我只看到人们在 SQL Server 中或以编程方式进行身份验证时遇到此错误。
我能做什么吗?
答案1
如果您自己是域管理员,请遵循本文的建议。
net user loginname newpassword /DOMAIN /Active:Yes
或者有一个 powershell 版本
设置-AdUserPwd.ps1
Function Set-AdUserPwd
{
Param(
[string]$user,
[string]$pwd
) #end param
$oUser = [adsi]"LDAP://$user"
$ouser.psbase.invoke("SetPassword",$pwd)
$ouser.psbase.CommitChanges()
} # end function Set-AdUserPwd
Set-AdUserPwd -user "cn=bob,ou=HSG_TestOU,dc=nwtraders,dc=com" -pwd P@ssword1