私はKeepassを重要でないサイトにのみ使用しており、Windowsで自動起動するように設定されています。毎回パスワードを入力するのはかなり面倒です。
もちろん、記録されたマクロのようなものを使用することができます。しかし、これ以上使用可能なアプローチはありますか?
次のコマンドラインオプションを使用してショートカットを作成します。
KeePass.exe "C:\My Documents\MyDatabase.kdb" -pw:password
"C:\My Documents\MyDatabase.kdb"
-データベースファイルの場所が引数として渡されます。 1つのデータベースファイルのみが許可されます。パスにスペースが含まれている場合は、引用符( ")で囲む必要があります。
-pw:password
-パスワードは-pw:オプションを使用して渡すことができます。 'abc'をパスワードとして渡すには、コマンドラインに次の引数を追加します:-pw:abc。 ':'とパスワードの間にスペースがあってはならないことに注意してください。パスワードにスペースが含まれている場合は、引用符で囲む必要があります。例:-pw: "私の秘密のパスワード"。
-minimize
コマンドライン引数により、KeePassの起動が最小限に抑えられます。
まず、KeepassのパスワードとURLを使用して新しいエントリを作成します
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 (PowerShellで実行するために必要なコマンドラインでポップアップするURLを開きます
PowerShellがハード制限を課さないWindowsショートカットに配置できる文字数には制限があるため、Shell:startup
の代わりにタスクスケジューラが使用されます。