![如何使用 KeePass 生成的密码设置 Windows 密码?](https://linux22.com/image/1533338/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20KeePass%20%E7%94%9F%E6%88%90%E7%9A%84%E5%AF%86%E7%A0%81%E8%AE%BE%E7%BD%AE%20Windows%20%E5%AF%86%E7%A0%81%EF%BC%9F.png)
我想使用 KeePass 生成的密码设置我的 Windows 密码。我无法通过控制面板更改密码。为了更改我的 Windows 密码,我必须转到 Ctrl+Alt+Delete > 更改密码。但是,此屏幕不允许复制和粘贴,这使得输入复杂的生成密码非常困难。
我也尝试过net user
在 shell 中执行该命令,但是我的用户配置文件没有出现。
我现在唯一的解决方案是生成密码,将其写在一张纸上,然后手动输入到 ctrl+alt+delete > 更改密码屏幕。
有没有更优雅的方法来做到这一点?
答案1
在域环境中,您必须使用域工具来更改域帐户:https://serverfault.com/a/642180/76309
因为域帐户仅在域控制器 (DC) 上是“本地”的,所以您必须在 DC 上才能使用NET USER
。
由于您不在 DC 上,您必须使用其他东西,但您可能会遇到问题:
dsquery user -samid *username* | dsmod user -pwd *new_password*
-或者-
net user *username* *new_password* /domain
您会遇到的问题是,这两个命令都要求以管理员身份(可能是域管理员)运行控制台,而您的帐户不太可能拥有这些权限。
另一种方法是要求其中一位技术人员允许您在他们的计算机上打开您的 KeePass 数据库,并使用他们计算机上的 AD 用户和计算机控制台粘贴您的密码。就我个人而言,我不确定我是否会为我的某个用户这样做,因为坦率地说,有更好、更简单的方法来获取安全密码。
更好的方法:使用密码。
除非您的企业有一些奇怪的设置,否则您的密码长期以来都可以包含空格。这意味着句子是一种可行的密码选项。句子既容易记住,又可以非常非常轻松地保证安全。只需几个单词加上适当的大写字母和标点符号,即可满足所有(除了最奇怪的安全设置)的要求,同时仍然易于记住和输入。
答案2
回答得晚了,但我找到了一种方法来做到这一点,所以我为未来的用户添加了这个。在keepass网站上有说明如何添加一个自定义工具栏按钮,该按钮仅键入你的密码(注意:在该链接段落的底部有一个 xml 文件,可自动在 keepass 中创建按钮)。
使用此按钮,您可以在安全对话框中自动输入旧密码,然后在 keepass 中更改密码,然后自动输入新密码。一个警告:请确保当您切换到 keepass 并单击按钮时,安全对话框是最后一个获得焦点的窗口。我遇到了一些麻烦,因为我使用远程桌面连接管理器,由于某种原因,它有时会窃取远程桌面窗口本身的焦点。
此外,为了不依赖于 keepass 网站的链接,我在此处粘贴了创建工具栏按钮的说明:
有时您只需要输入密码,例如解锁以前使用的网页。此触发器提供了一个工具栏按钮,用于自动输入当前选定的 KeePass 条目的密码。
自动输入密码按钮。
- 打开 KeePass 并导航到“工具”→“触发器...”。
- 添加触发器。
- 给它起一些有意义的名字,比如“仅自动输入密码工具栏按钮”。
- 勾选“已启用”和“初始开启”框。
- 导航到“事件”选项卡并添加事件。
- 选择“应用程序已启动并准备就绪”。不要费心进行比较或过滤。
- 导航到“操作”选项卡并添加操作。
- 选择“添加自定义工具栏按钮”。
- 为其指定一个 ID,例如“AutoTypePwOnly”和一个名称,例如“Pass”,作为密码 - 我们不希望按钮太长。
- 将描述设置为有意义的内容,例如“仅自动输入密码”。当您将鼠标悬停在按钮上时,将显示该描述。
- 添加另一个触发器。
- 给它起一些有意义的名字,比如“仅自动输入密码操作”。
- 勾选“已启用”和“初始开启”框。
- 导航到“事件”选项卡并添加操作。
- 选择‘单击自定义工具栏按钮’。
- 赋予它与上面第 9 步相同的 ID。
- 导航到“操作”选项卡并添加操作。
- 选择‘使用选定的条目执行自动输入’。
- 将“序列”设置为“{PASSWORD}”
如果只输入密码,请选择应用程序/浏览器中的密码字段,切换到 KeePass 并突出显示所需条目,然后按“密码”按钮。KeePass 将进入后台并输入您的密码。