# その他のコマンド

## 概要

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

## コマンド

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

1. [レコード検索・一覧コマンド](/keeperpam/jp/commander-sdk/keeper-commander-sdks/sdk-command-reference/record-commands.md#list-command)
2. [ボルト内検索コマンド](#search-command)
3. [オブジェクト取得コマンド](#get-command)
4. [このデバイス操作コマンド](/keeperpam/jp/commander-sdk/keeper-commander-sdks/sdk-command-reference/miscellaneous-commands/this-device-commands.md)
5. [認証 (ログイン) コマンド](/keeperpam/jp/commander-sdk/keeper-commander-sdks/sdk-command-reference/login-commands.md#login-command)
6. [ログアウトコマンド](/keeperpam/jp/commander-sdk/keeper-commander-sdks/sdk-command-reference/login-commands.md#logout-command)
7. [ログインユーザー情報表示コマンド](/keeperpam/jp/commander-sdk/keeper-commander-sdks/sdk-command-reference/login-commands.md#whoami-command)
8. [生体認証ログインコマンド](/keeperpam/jp/commander-sdk/keeper-commander-sdks/sdk-command-reference/login-commands/biometric-login-commands.md)
9. [ボルト同期コマンド](#sync-down-command)
10. [バージョン表示コマンド](#version-command)
11. [画面クリアコマンド](#clear-command)
12. [終了コマンド](#quit-command)
13. [パスワード生成コマンド](#generate-command)
14. [チーム一覧コマンド](/keeperpam/jp/commander-sdk/keeper-commander-sdks/sdk-command-reference/team-commands.md#list-team-command)
15. [パスワード再設定コマンド](#reset-password-command)
16. [レコード整合性検証コマンド](#verify-records)
17. [共有フォルダ整合性検証コマンド](#verify-shared-folders)

### ボルト内検索コマンド <a href="#search-command" id="search-command"></a>

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

<details>

<summary>DotNet CLI</summary>

**コマンド**: `search`

**フラグ**:

* `argument 1`: 検索で照合するパターン
* `--verbose`: すべてのデータを表示する
* `--limit`: 表示するレコード数

**例:**

```bash
My Vault> search login --limit 1
  #  Record UID              Title       Type   Info                                        
---  ----------------------  ----------  -----  --------------------------------------------
  1  record_uid              Example RP  login  user@example.com (at) http://localhost:5000/

First 1 found records are shown.
```

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド:** `Vault.KeeperRecords`

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

```cshtml
var records = Vault.KeeperRecords;
```

実装の詳細は[こちら](https://github.com/Keeper-Security/keeper-sdk-dotnet/blob/e3755645290877b4e59638dee53242f98ee675bd/Commander/vault/VaultCommands.cs#L401)をご参照ください。

</details>

<details>

<summary>Power Commander</summary>

**コマンド:** `Get-KeeperRecord`

**フラグ**:

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

**例:**

```powershell
PS> Get-KeeperRecord -Filter "Demo Record"

UID                    Type  Title         Info
---                    ----  -----         ----
record_uid             login Demo Record 1 demo@email.com (at) https://demo.acmecorp.com
record_uid             login Demo Record 2 demo2@email.com (at) https://acmecorp.com
```

</details>

<details>

<summary>Python CLI</summary>

**コマンド:** `search`

**フラグ:**

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

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

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

**例:**

```sh

My Vault> search -c r record_title

  #  Record UID              Type    Title         Description
---  ----------------------  ------  ------------  -----------------------------------------
  1  record_uid                      record_title
```

</details>

<details>

<summary>Python SDK</summary>

**関数:** `find_records`

```python
records = [x for x in vault.vault_data.find_records(criteria=Optional[str], record_type=Optional[Union[str, Iterable[str]]], record_version=Optional[Union[int, Iterable[int]]])]
```

* criteria -> レコードに含まれるテキスト
* record\_types -> 指定したレコードタイプのレコードを返す
* record\_version -> 指定したレコードバージョンのレコードを返す

</details>

### オブジェクト取得コマンド <a href="#get-command" id="get-command"></a>

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

<details>

<summary>DotNet CLI</summary>

**コマンド**: `get`

**フラグ:**

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

**例:**

```bash
My Vault> get <UID>                       

                    Record UID:  <UID>                
                          Type:  login                                 
                         Title:  Login Record                          
                         Notes:                                        
                      $passkey:                                        
                        $login:  example@example.com                   
                     $password:  random password                  
                          $url:                                        
                      $fileRef:                                        
                 Last Modified:  Wednesday, August 13, 2025 12:04:28 PM
                                                                       
                   User Shares:                                        
       user@example.com  Can Edit                              
       user@example.com  Owner                                 
                                                                       
                Shared Folders:                                        
                New Test Folder  Read Only                             
```

</details>

<details>

<summary>DotNet SDK</summary>

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

```csharp
vault.TryGetKeeperRecord(uid, out var record)
```

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

```csharp
vault.TryGetSharedFolder(uid, out var sf)
```

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

```csharp
vault.TryGetFolder(uid, out var f
```

</details>

<details>

<summary>Power Commander</summary>

**コマンド:** `Get-KeeperRecord`

**別名:** `kr`

**フラグ**:

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

**例:**

<pre class="language-powershell"><code class="lang-powershell"><strong>PS > Get-KeeperRecord -Uid record_uid
</strong>
UID                    Type  Title        Info
---                    ----  -----        ----
record_uid             login Login Record user@email.com
</code></pre>

**コマンド:** `Get-KeeperChildItem`

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

**別名**: `kdir`

**フラグ**:

* `-Path` 一覧するフォルダパスまたはUID (既定は現在のフォルダ)
* `-Filter` Title、UID、Login、Linkフィールドの一致で結果を絞り込む
* `-Recursive` サブフォルダを再帰的に含める
* `-Depth` 再帰の深さの上限
* `-SkipGrouping` 結果をフォルダでグループ化しない
* `-ObjectType` フォルダまたはレコードのみに限定する

**例:**

```
PS > Get-KeeperChildItem

 Vault Folder: \

Mode    UID                      Name
----    ---                      ----
f-----  QpR86NvOnfvGYf_urfltFw   A122
f----S  uL-0CrycU6fDP5UW22PQAQ   SF1
-r--O-  PmNKgQ8JfIUGlaUr5D8a6A   RAC10
```

**コマンド**: `Get-KeeperObject`

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

**別名**: `ko`

**フラグ**:

* `-Uid` 参照するUID (必須、パイプライン可)
* `-ObjectType` Record、SharedFolder、Folder、Teamのいずれかに検索を限定する
* `-PropertyName` オブジェクト全体ではなく特定のプロパティだけ返す

**例**

```powershell
PS > Get-KeeperObject -Uid "QpR86NvOnfvGYf_urfltFw"

FolderUid              Name FolderType ParentUid SubfolderCount RecordCount
---------              ---- ---------- --------- -------------- -----------
QpR86NvOnfvGYf_urfltFw A122 UserFolder           0              0
```

</details>

<details>

<summary>Python CLI</summary>

**コマンド:** `get <UID>`

**フラグ:**

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

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

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

**例:**

```sh
My Vault> get record_uid

                 UID: record_uid
                Type: login               
               Title: test
               login: 134234           
            password: ********            
                 url: https://email.com   

User Permissions:

User: user@email.com
Shareable: Yes
Read-Only: No


Shared Folder Permissions:

Shared Folder UID: shared_folder_uid


Share Admins:
users@email.com
```

</details>

<details>

<summary>Python SDK</summary>

**関数:** `load_record`

```python
record = vault.vault_data.load_record(record_uid=uid)
```

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

* `PasswordRecord` - レガシーまたは一般
* `TypedRecord`
* `FileRecord`
* `ApplicationRecord`

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

</details>

### ボルト同期コマンド <a href="#sync-down-command" id="sync-down-command"></a>

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

<details>

<summary>DotNet CLI</summary>

**コマンド:** `sync-down`

**フラグ:**

* `--reset (Default: false)`: ディスク上のストレージをリセットする
* `--help`: このヘルプを表示する。
* `--version`: バージョン情報を表示する。

**例:**

```bash
My Vault > sync-down
```

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド:**

```csharp
public async Task SyncDown(bool fullSync = false)
```

または

```csharp
public Task ScheduleSyncDown(TimeSpan delay, bool fullSync = false)
```

**フラグ:**

```csharp
await vault.SyncDown();
```

</details>

<details>

<summary>Power Commander</summary>

**コマンド:** `Sync-Keeper`

**フラグ:**

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

**例:**

```bash
PS > > Sync-Keeper -SyncRecordTypes                
Cleared local record type cache for re-sync.
Syncing vault with Keeper server...
Vault sync completed.
```

</details>

<details>

<summary>Python CLI</summary>

**コマンド:** `sync-down`

**フラグ:**

* `-h, --help`: ヘルプを表示して終了する
* `-f, --force`: フルデータ同期

**例:**

```bash
My Vault> sync-down -f
Syncing...
```

</details>

<details>

<summary>Python SDK</summary>

**関数:** `sync_down`

```python
def sync_down(self, force=False)
```

</details>

### バージョン表示コマンド <a href="#version-command" id="version-command"></a>

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

<details>

<summary>DotNet CLI</summary>

**コマンド:** `version`

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

**例:**

```bash
My Vault> version
Invalid command: version

My Vault> logout

Not logged in> version
Keeper Client Version: c17.0.0
```

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド:** 非対応

</details>

<details>

<summary>Power Commander</summary>

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

**例:**

```powershell
PS > Get-Module -Name PowerCommander -ListAvailable


    Directory: C:\Program Files (x86)\WindowsPowerShell\Modules


ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Script     1.0.7      PowerCommander                      {Connect-Keeper, Sync-Keeper, Disconnect-Keeper, Get-Keepe...

```

</details>

<details>

<summary>Python CLI</summary>

**コマンド:** `version`

**例:**

```bash
My Vault> version
Commander Version  17.0.0
```

</details>

<details>

<summary>Python SDK</summary>

**関数:** 非対応

</details>

### 画面クリアコマンド <a href="#clear-command" id="clear-command"></a>

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

<details>

<summary>DotNet CLI</summary>

**コマンド:** `clear`

**例:**

```bash
My Vault > clear
```

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド:** 非対応

</details>

<details>

<summary>Power Commander</summary>

**コマンド:** `Clear`

</details>

<details>

<summary>Python CLI</summary>

**コマンド:** `clear`

**例:**

```bash
My Vault > clear
```

</details>

<details>

<summary>Python SDK</summary>

**関数:** 非対応

</details>

### 終了コマンド <a href="#quit-command" id="quit-command"></a>

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

<details>

<summary>DotNet CLI</summary>

**コマンド:** `quit`

**例:**

```bash
My Vault > quit
```

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド:** 非対応

</details>

<details>

<summary>Power Commander</summary>

**コマンド**: `kq`

**別名:** `Disconnect-Keeper`

</details>

<details>

<summary>Python CLI</summary>

**コマンド:** `quit`

**例:**

```bash
My Vault > quit
```

</details>

<details>

<summary>Python SDK</summary>

**関数:** 非対応

</details>

### パスワード生成コマンド <a href="#generate-command" id="generate-command"></a>

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

<details>

<summary>DotNet CLI</summary>

**コマンド:** 近日公開

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド:** 非対応

</details>

<details>

<summary>Power Commander</summary>

**コマンド:** 近日公開

</details>

<details>

<summary>Python CLI</summary>

**コマンド:** `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`: 暗号ウォレットのパスフレーズを生成する

**例:**

```bash
My Vault> generate
Breachwatch: 1 passwords to scan
     Strength(%)  BreachWatch  Password
1    100          Passed       Q#OMxG>^H0s@j$?[]56R
```

<br>

</details>

<details>

<summary>Python SDK</summary>

**関数:** 非対応

</details>

### パスワード再設定コマンド <a href="#reset-password-command" id="reset-password-command"></a>

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

<details>

<summary>DotNet CLI</summary>

**コマンド:** 近日公開

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド:** 非対応

</details>

<details>

<summary>Power Commander</summary>

**コマンド:** 近日公開

</details>

<details>

<summary>Python CLI</summary>

**コマンド:** `reset-password`

**フラグ:**

* `--delete-sso` SSOのマスターパスワードを削除する
* `--current` 現在のマスターパスワード
* `--new` 新しいマスターパスワードとして設定するパスワード

**例:**

```
reset-password --current <OldPassword> --new <NewPassword>
```

</details>

<details>

<summary>Python SDK</summary>

**関数:** 非対応

</details>

### レコード整合性検証コマンド <a href="#verify-records" id="verify-records"></a>

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

<details>

<summary>DotNet CLI</summary>

**コマンド:** 近日公開

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド:** 非対応

</details>

<details>

<summary>Power Commander</summary>

**コマンド:** 近日公開

</details>

<details>

<summary>Python CLI</summary>

**コマンド:** `verify-records`

**例:**

```
My Vault> verify-records

There are 23 record(s) to be corrected
Do you want to proceed? [y/n]: y
```

</details>

<details>

<summary>Python SDK</summary>

**関数:** 非対応

</details>

### 共有フォルダ整合性検証コマンド <a href="#verify-shared-folders" id="verify-shared-folders"></a>

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

<details>

<summary>DotNet CLI</summary>

**コマンド:** 近日公開

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド:** 非対応

</details>

<details>

<summary>Power Commander</summary>

**コマンド:** 近日公開

</details>

<details>

<summary>Python CLI</summary>

**コマンド:** `verify-shared-folders`

**フラグ:**

* `-h, --help` ヘルプを表示して終了する
* `--dry-run` 見つかった問題を修正せずに表示する

**例:**

```
My Vault> verify-shared-folders

There are 2 record key(s) to be corrected
 x4qAxrfilDryCbNCoTqZ8A  MyRecord
 D9QWFSNliXJU86-VI3zyMw  Twitter Login
Do you want to proceed? [y/n]:
```

</details>

<details>

<summary>Python SDK</summary>

**関数:** 非対応

</details>

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

<details>

<summary>DotNet CLI</summary>

**コマンド:** 近日公開

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド:** 非対応

</details>

<details>

<summary>Power Commander</summary>

**コマンド:** `Get-KeeperPasswordVisible`

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

```powershell
PS > Get-KeeperPasswordVisible
False
```

**コマンド**: `Set-KeeperPasswordVisible`

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

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

```powershell
PS > Set-KeeperPasswordVisible -Visible

PS > Set-KeeperPasswordVisible
```

</details>

<details>

<summary>Python CLI</summary>

**コマンド**: 近日公開

</details>

<details>

<summary>Python SDK</summary>

**コマンド**: 近日公開

</details>

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

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

<details>

<summary>DotNet CLI</summary>

**コマンド:** 近日公開

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド:** 非対応

</details>

<details>

<summary>Power Commander</summary>

**コマンド:** `Show-TwoFactorCode`

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

```powershell
PS > Show-TwoFactorCode -Records "recordUid123"
```

**コマンド**: `Set-KeeperPasswordVisible`

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

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

```powershell
PS > Set-KeeperPasswordVisible -Visible

PS > Set-KeeperPasswordVisible
```

</details>

<details>

<summary>Python CLI</summary>

**コマンド**: 近日公開

</details>

<details>

<summary>Python SDK</summary>

**コマンド**: 近日公開

</details>

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

<details>

<summary>DotNet CLI</summary>

**コマンド:** 近日公開

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド:** 非対応

</details>

<details>

<summary>Power Commander</summary>

**コマンド:** `Get-KeeperRecordPassword`

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

**フラグ**:

* `-Record` レコードUID、名前、タイトル、またはKeeperRecordオブジェクト (必須、位置引数)
* `-Silent` エラーと警告を出さず、`$null` を返す

**例**:

```powershell
PS > Get-KeeperRecordPassword -Record "Gmail Account"
```

**コマンド**: `Get-KeeperPasswordReport`

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

**フラグ**:

* `-Policy` カンマ区切りのポリシー値: Length、Lower、Upper、Digits、Special (例: "16,3,3,3,1")
* `-Folder` 分析を限定するフォルダパスまたはUID
* `-Length` 最小パスワード長のフィルター
* `-Lower` 最小小文字数のフィルター
* `-Upper` 最小大文字数のフィルター
* `-Digits` 最小桁数のフィルター
* `-Special` — 最小記号文字数のフィルター
* `-ShowErrors` 処理できないレコードの詳細エラーを表示する

**例:**

```powershell
PS > Get-KeeperPasswordReport

PS >Get-KeeperPasswordReport -Policy "16,3,3,3,1"
```

**コマンド**: `Show-KeeperRecordShare`

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

別名: `kshrsh`

**フラグ:**

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

**例**:

```powershell
PS > Show-KeeperRecordShare xrJ-GWKvgJtyLgIR6Tnqjg

Record UID:  xrJ-GWKvgJtyLgIR6Tnqjg
Title:       Test1

User Shares:
  test1@gmail.com: Owner

Shared Folders:
  SF1: Can Edit & Share
```

</details>

<details>

<summary>Python CLI</summary>

**コマンド**: 近日公開

</details>

<details>

<summary>Python SDK</summary>

**コマンド**: 近日公開

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.keeper.io/keeperpam/jp/commander-sdk/keeper-commander-sdks/sdk-command-reference/miscellaneous-commands.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
