我只在不重要的网站上使用 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 中执行的命令行
使用任务计划程序是shell:startup
因为 Windows 快捷方式中可以放置的字符数有限制,而 PowerShell 不施加任何硬性限制。