階層型共有サブフォルダコマンド
階層型共有サブフォルダ機能に関する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取得コマンド
UIDまたは名前で指定したKeeper NSFレコードまたはフォルダの詳細 (メタデータ、ユーザー権限、共有管理者を含む) を取得します。
DotNet CLI
コマンド: nsf-get
パラメータ:
--uid
検索するレコードまたはフォルダのUID
--name
検索するレコードまたはフォルダ名 (大文字小文字を区別しない。一致しない場合は部分一致で検索)
--format
出力形式: detail (既定) または json
例:
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 マスクされたフィールド値 (パスワード、シークレット) を表示
例:
ショートカットコマンド
すべての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
確認プロンプトをスキップ
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 確認プロンプトをスキップ
例:
レコード権限の付与/取り消しコマンド
Keeper NSFフォルダ内のすべてのレコードに対して、レコード単位の共有権限を一括で付与または取り消します。各レコードの現在のアクセス権を取得し、必要な変更内容を計算して計画を表示したうえで、確認後に変更を適用します。
DotNet CLI
コマンド: nsf-record-permission
パラメータ:
position 0
レコードを含むフォルダUIDまたは名前。省略時はルートレベルのレコードを対象
--action
grant または revoke (必須)
--role
アクセスロール: viewer、shared-manager、content-manager、content-share-manager、full-manager。grant では必須。revoke では、そのロールを持つユーザーへの取り消しに限定可能
--recursive
サブフォルダ内のレコードを含める
--force
確認プロンプトをスキップ
-dry-run
変更を適用せず、変更内容のみ表示
例:
Power Commander
コマンド: Set-KeeperNSFRecordPermission
別名: nsf-record-permission
パラメータ:
-FolderUid
レコードを含むフォルダUIDまたは名前。省略時はルートレベルのレコードを対象
-Action
grant または revoke (必須)
-Role
アクセスロール: viewer、shared-manager、content-manager、content-share-manager、full-manager。grant では必須。revoke では、そのロールを持つユーザーへの取り消しに限定可能
-Recursive
サブフォルダ内のレコードを含める
-Force
確認プロンプトをスキップ
-DryRun
変更を適用せず、変更内容のみ表示
例:
最終更新

