その他のコマンド

雑多な機能用の便利なコマンドの概要

概要

本セクションでは、KeeperコマンダーCLIの汎用コマンドを扱います。レコード単位の操作ではなく、日常業務やCLI環境の管理のために、コマンダーセッションの操作・構成・管理を行います。

コマンド

以下のコマンドを扱います。

ボルト内検索コマンド

指定した条件を満たすKeeperボルト上のレコードをすべて返します。条件は、レコードに含まれるべきテキストまたは単語です。

DotNet CLI

コマンド: search

フラグ:

  • argument 1: 検索で照合するパターン

  • --verbose: すべてのデータを表示する

  • --limit: 表示するレコード数

例:

DotNet SDK

メソッド: Vault.KeeperRecords

専用の関数はありません。Keeperのレコードを取得し、各レコードのデータを正規表現で照合します。

実装の詳細はこちらをご参照ください。

Power Commander

コマンド: Get-KeeperRecord

フラグ:

  • Uid: 一致するUidのレコードを返す

  • Filter: レコード内容を指定値と照合し、一致するものを返す

例:

Python CLI

コマンド: search

フラグ:

-v --verbose 詳細出力を表示する

-c --categories レコード、チーム、共有フォルダを指定する1文字

pattern ボルトオブジェクトの検索条件

例:

Python SDK

関数: find_records

  • criteria -> レコードに含まれるテキスト

  • record_types -> 指定したレコードタイプのレコードを返す

  • record_version -> 指定したレコードバージョンのレコードを返す

オブジェクト取得コマンド

指定したUIDの情報を返します。UIDはレコード、フォルダ、共有フォルダ、チームのいずれかです。情報はJSONとして、または詳細の一覧として出力できます。

DotNet CLI

コマンド: get

フラグ:

  • uid: レコード、共有フォルダ、またはフォルダのUid

例:

DotNet SDK

現在の.NET CLIでの実装は、与えられたUIDを複数カテゴリから検索する流れに従います。

UIDがレコードにない場合は、フォルダ側でUIDを検索します。

共有フォルダにない場合は、フォルダを確認します。

Power Commander

コマンド: Get-KeeperRecord

別名: kr

フラグ:

  • Uid: 一致するUidのレコードを返す

  • Filter: レコード内容を指定値と照合し、一致するものを返す

例:

コマンド: Get-KeeperChildItem

フォルダ内容 (サブフォルダとレコード) を一覧表示します。

別名: kdir

フラグ:

  • -Path 一覧するフォルダパスまたはUID (既定は現在のフォルダ)

  • -Filter Title、UID、Login、Linkフィールドの一致で結果を絞り込む

  • -Recursive サブフォルダを再帰的に含める

  • -Depth 再帰の深さの上限

  • -SkipGrouping 結果をフォルダでグループ化しない

  • -ObjectType フォルダまたはレコードのみに限定する

例:

コマンド: Get-KeeperObject

UIDで任意のKeeperボルトオブジェクト (レコード、フォルダ、共有フォルダ、チーム) を取得します。

別名: ko

フラグ:

  • -Uid 参照するUID (必須、パイプライン可)

  • -ObjectType Record、SharedFolder、Folder、Teamのいずれかに検索を限定する

  • -PropertyName オブジェクト全体ではなく特定のプロパティだけ返す

Python CLI

コマンド: get <UID>

フラグ:

--format 対応する表示形式 - json、details、fields、password

--unmask パスワードなど機密データを出力に含める

--legacy 型付きレコードをレガシーとして表示する

例:

Python SDK

関数: load_record

load_record はレコードの詳細を返します。レコードには以下の4種類があります。

  • PasswordRecord - レガシーまたは一般

  • TypedRecord

  • FileRecord

  • ApplicationRecord

これらのクラスは keepersdk.vault.vault_record で定義されています。

ボルト同期コマンド

サーバーから最新データをダウンロードして復号し、ローカルボルトを同期します。CLIでローカルに常に最新の情報が載るようにします。

DotNet CLI

コマンド: sync-down

フラグ:

  • --reset (Default: false): ディスク上のストレージをリセットする

  • --help: このヘルプを表示する。

  • --version: バージョン情報を表示する。

例:

DotNet SDK

メソッド:

または

フラグ:

Power Commander

コマンド: Sync-Keeper

フラグ:

  • -SyncRecordTypes: レコードタイプを再同期する

例:

Python CLI

コマンド: sync-down

フラグ:

  • -h, --help: ヘルプを表示して終了する

  • -f, --force: フルデータ同期

例:

Python SDK

関数: sync_down

バージョン表示コマンド

KeeperコマンダーCLIのバージョンと、インストールパスやOSなどの環境情報を表示します。

DotNet CLI

コマンド: version

ログイン中はこのコマンドは動作しません。このコマンドを使うにはログアウトが必要です。

例:

DotNet SDK

メソッド: 非対応

Power Commander

コマンド: Get-Module -Name PowerCommander -ListAvailable

例:

Python CLI

コマンド: version

例:

Python SDK

関数: 非対応

画面クリアコマンド

CLI端末画面を消去し、読みやすくします。

DotNet CLI

コマンド: clear

例:

DotNet SDK

メソッド: 非対応

Power Commander

コマンド: Clear

Python CLI

コマンド: clear

例:

Python SDK

関数: 非対応

終了コマンド

現在のKeeperコマンダーCLIセッションを終了し、アプリを終了します。

DotNet CLI

コマンド: quit

例:

DotNet SDK

メソッド: 非対応

Power Commander

コマンド: kq

別名: Disconnect-Keeper

Python CLI

コマンド: quit

例:

Python SDK

関数: 非対応

パスワード生成コマンド

強力なランダムパスワードを生成します。長さや文字種 (英字、数字、記号) を指定でき、クリップボードへのコピーやJSON・表形式での出力も行えます。

DotNet CLI

コマンド: 近日公開

DotNet SDK

メソッド: 非対応

Power Commander

コマンド: 近日公開

Python CLI

コマンド: Generate

フラグ:

  • -h, --help: ヘルプを表示して終了する。

  • --clipboard, -cc: クリップボードにコピーする。

  • --quiet, -q: パスワード一覧のみ出力する。

  • --password-list, -p: 整形テーブルまたはJSONに加えてパスワード一覧も出力する

  • --output, -o: 指定ファイルへ出力する。

  • --format, -f: パスワード、強度、利用可能ならBreachWatchの表示形式 (table、json)。

  • --json-indent, -i: JSONのインデント (0はコンパクト、0より大きいと整形表示)。

  • --no-breachwatch, -nb: アカウントでBreachWatchが有効でも検出をスキップする。

  • --number, -n: NUMBER パスワードの個数

Random:

  • --count, -c: LENGTH パスワードの長さ。

  • -r, --rules: RULES 複雑さをカンマ区切りの整数で指定する (大文字、小文字、数字、記号)。

  • --symbols, -s: パスワードに含める記号の最小数、または0でなし。

  • --digits, -d: パスワードに含める数字の最小数、または0でなし。

  • --uppercase, -u: パスワードに含める大文字の最小数、または0でなし。

  • --lowercase, -l: パスワードに含める小文字の最小数、または0でなし。

Keeper Passphrase:

  • --recoveryphrase: 24語のリカバリーフレーズを生成する。

Diceware:

  • --dice-rolls, -dr: サイコロの振り回数。

  • --delimiter, -dl: 単語の区切り文字 (任意)。

  • --word-list: 単語リストのファイルパス (任意)。

Crypto:

  • --crypto: 暗号ウォレットのパスフレーズを生成する

例:

Python SDK

関数: 非対応

パスワード再設定コマンド

このコマンドは、現在のユーザーの既存パスワードを、新しく指定したパスワードに置き換えます。

DotNet CLI

コマンド: 近日公開

DotNet SDK

メソッド: 非対応

Power Commander

コマンド: 近日公開

Python CLI

コマンド: reset-password

フラグ:

  • --delete-sso SSOのマスターパスワードを削除する

  • --current 現在のマスターパスワード

  • --new 新しいマスターパスワードとして設定するパスワード

例:

Python SDK

関数: 非対応

レコード整合性検証コマンド

レコード形式の整合性を確認し、レコード構造に必要な修復を行います。

DotNet CLI

コマンド: 近日公開

DotNet SDK

メソッド: 非対応

Power Commander

コマンド: 近日公開

Python CLI

コマンド: verify-records

例:

Python SDK

関数: 非対応

共有フォルダ整合性検証コマンド

共有フォルダ内で、正しい共有データ鍵を持たないレコードを検出し、必要に応じて正しい鍵を付与する。

DotNet CLI

コマンド: 近日公開

DotNet SDK

メソッド: 非対応

Power Commander

コマンド: 近日公開

Python CLI

コマンド: verify-shared-folders

フラグ:

  • -h, --help ヘルプを表示して終了する

  • --dry-run 見つかった問題を修正せずに表示する

例:

Python SDK

関数: 非対応

パスワード表示設定の取得・設定コマンド

DotNet CLI

コマンド: 近日公開

DotNet SDK

メソッド: 非対応

Power Commander

コマンド: Get-KeeperPasswordVisible

現在のパスワード表示設定 (True または False) を返します。

コマンド: Set-KeeperPasswordVisible

レコード表示時にパスワードを平文で示すかマスクするかを切り替えます。

フラグ: -Visible — 指定するとパスワードを平文で表示する。省略するとマスクする。

Python CLI

コマンド: 近日公開

Python SDK

コマンド: 近日公開

二要素コード表示コマンド

TOTP (時刻ベースのワンタイムパスワード) フィールドが設定されたレコード向けに、TOTPコードを生成して表示します。現在のコード、経過秒、コード失効までの残り秒を示します。レガシーのPassword RecordとTyped Recordの両形式で利用できます。

DotNet CLI

コマンド: 近日公開

DotNet SDK

メソッド: 非対応

Power Commander

コマンド: Show-TwoFactorCode

フラグ: -Records — レコードUIDまたはレコードオブジェクト (必須、パイプライン入力可)

コマンド: Set-KeeperPasswordVisible

レコード表示時にパスワードを平文で示すかマスクするかを切り替えます。

フラグ: -Visible — 指定するとパスワードを平文で表示する。省略するとマスクする。

Python CLI

コマンド: 近日公開

Python SDK

コマンド: 近日公開

レコードパスワード取得およびレポートコマンド

DotNet CLI

コマンド: 近日公開

DotNet SDK

メソッド: 非対応

Power Commander

コマンド: Get-KeeperRecordPassword

UID、名前、タイトル、またはレコードオブジェクトでKeeperレコードからパスワードを取り出します。平文のパスワード文字列を返します。

フラグ:

  • -Record レコードUID、名前、タイトル、またはKeeperRecordオブジェクト (必須、位置引数)

  • -Silent エラーと警告を出さず、$null を返す

:

コマンド: Get-KeeperPasswordReport

パスワードのセキュリティレポートを生成します。複雑さの指標 (長さ、小文字、大文字、数字、記号) を示します。フォルダやポリシーで絞り込み、非準拠のパスワードを表示できます。

フラグ:

  • -Policy カンマ区切りのポリシー値: Length、Lower、Upper、Digits、Special (例: "16,3,3,3,1")

  • -Folder 分析を限定するフォルダパスまたはUID

  • -Length 最小パスワード長のフィルター

  • -Lower 最小小文字数のフィルター

  • -Upper 最小大文字数のフィルター

  • -Digits 最小桁数のフィルター

  • -Special — 最小記号文字数のフィルター

  • -ShowErrors 処理できないレコードの詳細エラーを表示する

例:

コマンド: Show-KeeperRecordShare

1件以上のレコードの共有情報を表示します (誰と共有されているか、権限)。

別名: kshrsh

フラグ:

  • -Records レコードUIDまたはUidプロパティを持つオブジェクト (必須、パイプライン可)

:

Python CLI

コマンド: 近日公開

Python SDK

コマンド: 近日公開

最終更新