我读过有关net user <username> <password> /domain
“更改”域帐户密码的命令。但这并不是要求我输入当前密码,而且我觉得(虽然没有人明确警告过我)它通常不会更改/更新我的密码,而是重置那就意味着我将无法访问与我的凭证绑定的所有加密内容,例如 EFS。
我怎么能够改变在命令行上输入域帐户的密码而不丢失加密访问权限?我正在寻找一个功能齐全的 Ctrl+Alt+Delete/更改密码 GUI 来实现自动化。如果有必要,它还应该接受当前密码作为命令行参数。
这是针对 Windows 7 和类似年份或更新的域控制器的。我有本地管理员权限,但没有域管理员权限,但我认为不需要更改我自己的用户密码。
答案1
它不会要求您输入当前密码,因为您可能以自己的身份运行命令/脚本,所以它会使用您的凭据。
您可以使用 PowerShell设置 ADAccountPassword为此,如果您想要更强大的功能来更改密码。您还可以使用以下命令从用户获取凭据:获取凭证。
RSAT (Remote Server Admin Tools)
通过命令安装并导入模块后即可使用Import-Module ActiveDirectory
。
答案2
PowerShell.exe -command "Set-ADAccountPassword -Identity “” -OldPassword (ConvertTo-SecureString -AsPlainText "" -Force) -NewPassword (ConvertTo-SecureString -AsPlainText "" -Force) -server """