启动时自动输入 Keepass 中的主密码

启动时自动输入 Keepass 中的主密码

我只在不重要的网站上使用 Keepass,而且它设置为随 Windows 自动启动。每次都输入密码很烦人。

当然我可以使用录制宏之类的东西。但是有没有更实用的方法呢?

答案1

使用以下命令行选项创建快捷方式:

KeePass.exe "C:\My Documents\MyDatabase.kdb" -pw:password

"C:\My Documents\MyDatabase.kdb"- 数据库文件位置作为参数传递。仅允许一个数据库文件。如果路径包含空格,则必须用引号 (") 括起来。

-pw:password- 可以使用 -pw: 选项传递密码。为了传递“abc”作为密码,您需要在命令行中添加以下参数:-pw:abc。请注意,“:”和密码之间不能有空格。如果您的密码包含空格,则必须将其括在引号中。例如:-pw:“我的秘密密码”。

命令-minimize行参数使 KeePass 启动最小化。

来源

答案2

我首先用我的 Keepass 密码创建一个新条目,网址如下

cmd://"cmd.exe" /k echo Register-ScheduledTask -Action (New-ScheduledTaskAction -Execute '{APPDIR}\Keepass.exe' -Argument '"{DB_NAME}" -pw-enc:{PASSWORD_ENC}' -WorkingDirectory '{DB_DIR}') -Trigger (New-ScheduledTaskTrigger -AtLogon) -TaskName 'KeePass'

这样,当我按下CtrlU(打开 URL 时,它会弹出我需要在 PowerShell 中执行的命令行

Keepass 进入屏幕

使用任务计划程序是shell:startup因为 Windows 快捷方式中可以放置的字符数有限制,而 PowerShell 不施加任何硬性限制。

相关内容