.NETコマンダーCLI
.NETで記述されたコマンダーer CLI
概要
.NETコマンダーCLIは、Keeper .NET SDKを基盤に構築された高機能なコマンドラインアプリケーションです。Keeperボルトへの対話的またはスクリプトによるアクセスを可能にし、レコード管理、フォルダ操作、共有、エンタープライズ管理などを実行できます。
コマンダーのビルドと実行
リポジトリのクローン
git clone https://github.com/Keeper-Security/keeper-sdk-dotnet.git
cd keeper-sdk-dotnetコマンダーCLIのビルド
# Commanderプロジェクトのみをビルド
dotnet build Commander/Commander.csproj
# もしくはソリューション全体をビルド
dotnet build KeeperSdk.slnビルド出力場所
.NET 8.0:
Commander/bin/Debug/net8.0/.NET Framework 4.7.2(Windows):
Commander/bin/Debug/net472/
実行方法
プロジェクトから実行
# LinuxかmacOSを使用
dotnet run Commander --framework=net8.0
# Windowsを使用
dotnet run Commander --framework=net472クイックスタートガイド
初回セットアップ
コマンダーの起動 起動すると次のような対話型プロンプトが表示されます。
Not Logged In>Keeperへのログイン
My Vault> loginプロンプトが表示されたら以下の情報を入力します。
メールアドレス
マスターパスワード
2要素認証コード (有効な場合)
デバイス承認(必要な場合)
ボルトの同期
My Vault> sync-down # またはエイリアスを使用 My Vault> dレコードの一覧表示
My Vault> list # または My Vault> ls -lレコードの詳細を取得
My Vault> get <record-uid-or-title>
コマンド一覧
これらは、コマンダーCLIで使用できるすべてのコマンドです (各コマンドの詳細ドキュメントへのリンクは近日中に更新予定です)。
認証コマンド
login
Keeperアカウントにログイン
sync-down
d
ボルトデータをダウンロードして復号化
logout
ログアウトしてセッションを削除
whoami
現在のユーザー情報を表示
生体認証コマンド
biometric register
新しいWindows Helloキーを登録
biometric verify
生体認証でログインを検証
biometric list
Keeperアカウントに登録されている生体認証を一覧表示
biometric remove
現在のプラットフォームに紐づく認証情報を削除
ボルトのナビゲーションと検索
search
ボルトを検索(正規表現対応)
list
ボルトを一覧表示
ls
現在のフォルダ内容を一覧表示
cd
現在のフォルダを変更
tree
フォルダ構造をツリー表示
レコード管理
get
レコード、フォルダ、チームなどの詳細情報を取得
add-record
add
新しいレコードを作成
update-record
edit
既存のレコードを更新
rm
レコードを削除
mv
レコードまたはフォルダを別の場所に移動
record-history
レコードのバージョン履歴を表示
record-type-info
rti
レコードタイプ情報を取得
share-record
レコード共有の権限を管理
添付ファイル管理
download-attachment
レコードから添付ファイルをダウンロード
upload-attachment
レコードに添付ファイルをアップロード
delete-attachment
添付ファイルを削除
フォルダ管理
mkdir
新しいフォルダを作成
rmdir
フォルダを削除
update-dir
フォルダのプロパティを更新
共有フォルダ管理
sf-list
すべての共有フォルダを一覧表示
sf-user
共有フォルダのユーザー権限を管理
sf-record
共有フォルダ内のレコード権限を管理
ゴミ箱管理
trash
ゴミ箱内の削除済みレコードを管理
デバイス管理
devices
他のデバイスを管理
this-device
現在使用中のデバイス設定を管理
エンタープライズコマンド
enterprise-get-data
eget
エンタープライズデータを取得
enterprise-node
en
組織ノードを管理
enterprise-user
eu
エンタープライズユーザーを管理
enterprise-team
et
エンタープライズチームを管理
enterprise-role
er
エンタープライズロールを管理
enterprise-device
ed
ユーザーデバイスを管理
transfer-user
ユーザーアカウントの所有権を譲渡
extend-account-share-expiration
アカウント共有の有効期限を延長
audit-report
監査レポートを実行
レコードタイプ管理
record-type-add
新しいカスタムレコードタイプを追加
record-type-update
既存のレコードタイプを更新
record-type-delete
カスタムレコードタイプを削除
load-record-types
JSONファイルからレコードタイプを一括読み込み
download-record-types
レコードタイプをJSONファイルにエクスポート
セキュリティとレポート
password-report
パスワードセキュリティの包括的レポートを生成
breachwatch
BreachWatchによるセキュリティ監視を実行
その他のコマンド
ksm
Keeperシークレットマネージャー関連コマンド
one-time-share
ワンタイム共有を管理
import
JSONファイルからレコードをインポート
clear
c
画面をクリア
help
?
ヘルプ情報を表示
quit
q
コマンダーを終了
生体認証ログインの例
生体認証でログイン
Connected to "keepersecurity.com".
Username: user_email
Biometric authentication successful.
Authentication completed successfully.
Syncing...
Decrypted 62 record(s)生体認証情報の登録
このコマンドは、現在CLIでログイン中のユーザーのメールアドレスに新しいパスキーを作成します。このパスキーは、生体認証ログインをデバイスに登録した後、ログイン時の認証に使用されます。
このコマンドを使用するには、CLIでログインしている必要があります。
備考
コマンド実行後は、生体認証をデフォルトのログイン方法として使用するために、デバイスをKeeperに登録する必要があります。
永続ログインが有効なデバイスでは、生体認証よりも永続ログインが優先されるため、ログイン時に生体認証は不要です。
My Vault> biometric register
Registering Windows Hello biometric credential...
Windows Hello credential registered successfully
Provider: Windows Hello
You can now use Windows Hello to log in to Keeper.生体認証情報で認証
このコマンドは、保存済みの生体認証情報を使用してセッションを認証します。この機能は、生体認証によるログイン時にも同様に使用されます。
My Vault> biometric verify
Verifying Windows Hello authentication for '<user_email>' (purpose: vault)...
Windows Hello verification successful.
My Vault> biometric verify --purpose=login
Verifying Windows Hello authentication for '<user_email>' (purpose: login)...
Windows Hello verification successful.登録済み生体認証情報の一覧表示
このコマンドは、指定したアカウントに登録されているすべての生体認証情報を表示します。認証デバイスタイプ、クレデンシャルID、作成日、最終使用日を含みます。
このコマンドを使用するには、CLIでログインしている必要があります。
My Vault> biometric list
Listing Windows Hello biometric credentials...
# Friendly Name Provider Created Last Used Status
--- ------------- ---------------------- ---------------- ---------------- ------
1 Windows Hello Windows Hello 2025-10-10 19:41 2025-10-10 19:42 Active
2 Windows Hello Windows Hello 2025-10-29 12:59 2025-10-29 14:14 Active生体認証情報の削除
このコマンドは、Keeperから生体認証クレデンシャルを無効化します。削除後、Keeperプラットフォームは該当する認証情報を使用してログインを許可しなくなります。
My Vault> biometric remove
Are you sure you want to remove Windows Hello biometric credential for '<user_email>'? (y/N): y
Biometric credential removed for user: '<user_email>'最終更新

