For the complete documentation index, see llms.txt. This page is also available as Markdown.

階層型共有サブフォルダコマンド

階層型共有サブフォルダ機能に関するSDKコマンド

ロールベースのフォルダ権限を備えた階層型共有サブフォルダの導入に伴い、ボルトのフォルダ、共有、権限モデルを一から再構築し、すべてのユーザーとチームがより柔軟でスケールしやすい体験を得られるようになります。

一覧コマンド

ローカルにキャッシュされた階層型共有サブフォルダのフォルダとレコードを一覧表示します。既定ではフォルダとレコードの両方が表示されます。--folders または --records フラグで絞り込み、--format で出力形式を制御できます。

DotNet CLI

コマンド: nsf-list

パラメータ:

パラメータ
説明

--folders

フォルダのみ表示

--records

レコードのみ表示

--format

出力形式: table (既定)、csv、または json

--output

出力ファイルのパス (table 形式では無視)

例:

DotNet SDK

メソッド:

var vault = new VaultOnline(auth);
await vault.SyncDown();
Console.WriteLine($"Folders: {vault.KeeperNSFFolderCount}, Records: {vault.KeeperNSFRecordCount}");
foreach (var folder in vault.KeeperNSFFolderNodes)
{
    Console.WriteLine($"[Folder] {folder.FolderUid}  {folder.Name}");
}
foreach (var record in vault.KeeperNSFRecordEntries)
{
    Console.WriteLine($"[Record] {record.RecordUid}  {record.Name}  v{record.Version}");
}
if (vault.TryGetKeeperNSFFolder("folderUid1", out var f))
{
    Console.WriteLine($"Found folder: {f.Name}");
}
if (vault.TryResolveKeeperNSFRecord("MyLogin", out var r))
{
    Console.WriteLine($"Resolved record: {r.RecordUid}");
}
Power Commander

コマンド: Get-KeeperNSFList

別名: nsf-list

パラメータ:

パラメータ
説明

-Folders

フォルダのみ表示

-Records

レコードのみ表示

-Format

出力形式: table (既定)、csv、または json

-Output

出力ファイルのパス (table 形式では無視)

例:

Python CLI

コマンド: nsf-list

パラメータ: --folders フォルダのみ表示 --records レコードのみ表示 --format {table,csv,json} --output OUTPUT 出力ファイルのパス (table 形式では無視)

例:

My Vault> nsf-list
  #  Item type    UID                     Title                                      Type                     Description
---  -----------  ----------------------  -----------------------------------------  -----------------------  -------------
  1  Folder       <folder_uid>            Folder Title
  2  Record       <record_uid>            new test nsf                               login
Python SDK

関数: list_nsf_items

取得コマンド

UIDまたは名前で指定したKeeper NSFレコードまたはフォルダの詳細 (メタデータ、ユーザー権限、共有管理者を含む) を取得します。

DotNet CLI

コマンド: nsf-get

パラメータ:

パラメータ
説明

--uid

検索するレコードまたはフォルダのUID

--name

検索するレコードまたはフォルダ名 (大文字小文字を区別しない。一致しない場合は部分一致で検索)

--format

出力形式: detail (既定) または json

例:

DotNet SDK

メソッド:

Power Commander

コマンド: Get-KeeperNSFRecord

別名: nsf-get

パラメータ:

パラメータ
説明

-Uid

検索するレコードまたはフォルダのUID

-Name

検索するレコードまたはフォルダ名 (大文字小文字を区別しない。一致しない場合は部分一致で検索)

-Format

出力形式: detail (既定) または json

例:

Python CLI

コマンド: nsf-get

パラメータ:

uid レコードUID、フォルダUID、またはタイトル --format {detail, json} 出力形式: detail (既定) または json --verbose, -v 各アクセサーの権限内訳をすべて表示 --unmask マスクされたフィールド値 (パスワード、シークレット) を表示

例:

Python SDK

関数: get_nsf_item

ショートカットコマンド

すべてのKeeper NSFフォルダとレコードのリンクを走査し、2つ以上のフォルダに存在するレコードを一覧表示します。特定のレコード (UID/タイトル) またはフォルダ (UID/名前) で絞り込めます。

DotNet CLI

コマンド: nsf-shortcut-list

パラメータ:

パラメータ
説明

position 0

結果を絞り込む任意のレコードUID、レコードタイトル、フォルダUID、またはフォルダ名

-Format

出力形式: table (既定)、csv、または json

-Output

出力ファイルのパス (table 形式では無視)

例:

コマンド: nsf-shortcut-keep

説明: 複数のKeeper NSFフォルダに存在するレコードについて、指定したフォルダに残し、それ以外からリンクを解除します。

パラメータ:

パラメータ
説明

position 0

レコードのUIDまたはタイトル (必須)

position 1

レコードを残すフォルダUIDまたはフォルダ名 (必須)

--force

確認プロンプトをスキップ

DotNet SDK

メソッド:

Power Commander

コマンド: Get-KeeperNSFShortcut

別名: nsf-shortcut-list

パラメータ:

パラメータ
説明

-Target

結果を絞り込む任意のレコードUID、レコードタイトル、フォルダUID、またはフォルダ名

-Format

出力形式: table (既定)、csv、または json

-Output

出力ファイルのパス (table 形式では無視)

例:

コマンド: Set-KeeperNSFShortcutKeep

別名: nsf-shortcut-keep

説明: 複数のKeeper NSFフォルダに存在するレコードについて、指定したフォルダに残し、それ以外からリンクを解除します。

パラメータ:

パラメータ
説明

-RecordUid

レコードのUIDまたはタイトル (必須)

-FolderUid

レコードを残すフォルダUIDまたはフォルダ名 (必須)

-Force

確認プロンプトをスキップ

例:

Python CLI

コマンド: nsf-shortcut

パラメータ:

target レコードUIDまたはタイトル

folder 残すフォルダ (既定: 現在のフォルダ)

-f, --force 確認プロンプトをスキップ

:

Python SDK

関数: Not implemented

レコード権限の付与/取り消しコマンド

Keeper NSFフォルダ内のすべてのレコードに対して、レコード単位の共有権限を一括で付与または取り消します。各レコードの現在のアクセス権を取得し、必要な変更内容を計算して計画を表示したうえで、確認後に変更を適用します。

DotNet CLI

コマンド: nsf-record-permission

パラメータ:

パラメータ
説明

position 0

レコードを含むフォルダUIDまたは名前。省略時はルートレベルのレコードを対象

--action

grant または revoke (必須)

--role

アクセスロール: viewershared-managercontent-managercontent-share-managerfull-managergrant では必須。revoke では、そのロールを持つユーザーへの取り消しに限定可能

--recursive

サブフォルダ内のレコードを含める

--force

確認プロンプトをスキップ

-dry-run

変更を適用せず、変更内容のみ表示

例:

DotNet SDK

メソッド:

Power Commander

コマンド: Set-KeeperNSFRecordPermission

別名: nsf-record-permission

パラメータ:

パラメータ
説明

-FolderUid

レコードを含むフォルダUIDまたは名前。省略時はルートレベルのレコードを対象

-Action

grant または revoke (必須)

-Role

アクセスロール: viewershared-managercontent-managercontent-share-managerfull-managergrant では必須。revoke では、そのロールを持つユーザーへの取り消しに限定可能

-Recursive

サブフォルダ内のレコードを含める

-Force

確認プロンプトをスキップ

-DryRun

変更を適用せず、変更内容のみ表示

例:

Python CLI

コマンド: Not implemented

パラメータ:

folder フォルダUIDまたは名前

--dry-run 実行せず変更内容を表示

-f, --force 確認プロンプトをスキップ -R, --recursive サブフォルダ内のレコードを含める -a, --action {grant, revoke} -r, --role {viewer, share-manager, content-manager, content-share-manager, full-manager}

:

Python SDK

関数: apply_nsf_record_permissions

最終更新