NSFレコードコマンド
NSFサブフォルダで利用できる操作の説明
概要
ロールベースのフォルダ権限を備えた階層型共有サブフォルダの導入に伴い、ボルトのフォルダ、共有、権限モデルを一から再構築し、すべてのユーザーとチームがより柔軟でスケールしやすい体験を得られるようになります。
利用可能な操作
NSF共有フォルダで利用できる操作の一覧です。
Power Commander
コマンド: Add-KeeperNSFRecord
別名: nsf-record-add
パラメータ:
-Title
新しいレコードのタイトル (必須)
-RecordType
レコードタイプ (例: login、general)。既定は general
-FolderUid
レコードの配置先フォルダUID (任意)
-Notes
レコードの任意のメモ
-Fields
key=value ペア形式の任意のフィールド値 (例: login=admin password=secret url=https://example.com)
-GeneratePassword
ランダムなパスワードを生成し、password フィールドに保存
-GeneratePassphrase
ランダムなパスフレーズを生成し、password フィールドに保存。-GeneratePassword とは同時指定不可。
単独指定時の既定値: 5語、"-" 区切り、useCaps=true、useDigits=true
-PassphraseRuleValues
パスフレーズのオプション設定 (指定時はパスフレーズも生成): WordCount, Separator, UseCaps, UseDigits。
例: -GeneratePassphrase -PassphraseRuleValues 5,-,true,true (WordCount: 5〜9。区切り: - . _ ! ? またはスペース)
例:
Power Commander
コマンド: Edit-KeeperNSFRecord
別名: nsf-record-update
パラメータ:
-RecordUid
更新するレコードのUID (必須)
-Title
レコードの新しいタイトル
-RecordType
新しいレコードタイプ
-Notes
レコードの新しいメモ
-Fields
追加または更新するフィールド値 (key=value ペア)
-GeneratePAssword
ランダムなパスワードを生成し、password フィールドに保存
-GeneratePassphrase
ランダムなパスフレーズを生成し、password フィールドに保存。-GeneratePassword とは同時指定不可。
単独指定時の既定値: 5語、"-" 区切り、useCaps=true、useDigits=true
-PassphraseRuleValues
パスフレーズのオプション設定 (指定時はパスフレーズも生成): WordCount, Separator, UseCaps, UseDigits。
例: -GeneratePassphrase -PassphraseRuleValues 5,-,true,true (WordCount: 5〜9。区切り: - . _ ! ? またはスペース)
例:
従来の権限モデル下のフォルダでレコードを扱う場合は、レコードコマンドおよび共有フォルダレコードコマンドをご参照ください。
レコード詳細コマンド
1件以上のKeeper NSFレコードのメタデータ (UID、タイトル、タイプ、バージョン、リビジョン) を取得して表示します。UIDまたはタイトルを受け付け、解決できなかった識別子があれば表示します。
DotNet CLI
コマンド: nsf-record-details
パラメータ:
--recordUids
詳細を取得する1件以上のレコードUID (またはタイトル)。位置引数および残りの引数から受け付け
--format
出力形式: table (既定) または json
例:
Power Commander
コマンド: Get-KeeperNSFRecordDetails
別名: nsf-record-details
パラメータ:
-RecordUids
詳細を取得する1件以上のレコードUID (またはタイトル)。位置引数および残りの引数から受け付け
-Format
出力形式: table (既定) または json
例:
Python CLI
コマンド: nsf-record-details
パラメータ:
record_uids レコードUIDまたはタイトル
--format {table, json} 出力形式 (既定: table)
例:
レコード作成コマンド
Keeper NSFに新しいレコードを作成します。レコードタイプ、配置先フォルダ、メモ、型付きフィールドを任意で設定できます。
DotNet CLI
コマンド: nsf-record-add
パラメータ:
-t or --type
レコードタイプ (例: login、general)。既定は general
--folder
レコードを配置する任意のフォルダUID
--notes
レコードの任意のメモ
-g or --generate
ランダムパスワードを生成し、password フィールドに保存
例:
Power Commander
コマンド: Add-KeeperNSFRecord
別名: nsf-record-add
パラメータ:
-Title
新しいレコードのタイトル (必須)
-RecordType
レコードタイプ (例: login、general)。既定は general
-FolderUid
レコードを配置する任意のフォルダUID
-Notes
レコードの任意のメモ
-Fields
任意のフィールド値 (key=value 形式。例: login=admin password=secret url=https://example.com)
-GeneratePassword
ランダムパスワードを生成し、password フィールドに保存
-GeneratePassphrase
ランダムなパスフレーズを生成し、password フィールドに保存。-GeneratePassword とは同時指定不可。
単独指定時の既定値: 5語、"-" 区切り、useCaps=true、useDigits=true
-PassphraseRuleValues
パスフレーズのオプション設定 (指定時はパスフレーズも生成): WordCount, Separator, UseCaps, UseDigits。
例: -GeneratePassphrase -PassphraseRuleValues 5,-,true,true (WordCount: 5〜9。区切り: - . _ ! ? またはスペース)
例:
Python CLI
コマンド: nsf-record-add
パラメータ:
fields ドット記法の文字列からレコードタイプデータを読み込む
--syntax-help フィールドパラメータのヘルプを表示
-f, --force 警告を無視
-t, --title TITLE レコードタイトル
-rt, --record-type RECORD_TYPE
-n, --notes NOTES レコードメモ
--folder FOLDER レコードを保存するフォルダ名またはUID
例:
レコード更新コマンド
既存のKeeper NSFレコードを更新します。指定したパラメータのみ変更され、それ以外は保持されます。-Title、-RecordType、-Notes、またはフィールド値のいずれか1つ以上を指定する必要があります。
DotNet CLI
コマンド: nsf-record-update
パラメータ:
-RecordUid
更新するレコードのUID (必須)
--title
レコードの新しいタイトル
-t or --type
新しいレコードタイプ
--notes
レコードの新しいメモ
-g or --generate
ランダムパスワードを生成し、password フィールドに保存
例:
Power Commander
コマンド: Edit-KeeperNSFRecord
別名: nsf-record-update
パラメータ:
-RecordUid
更新するレコードのUID (必須)
-Title
レコードの新しいタイトル
-RecordType
新しいレコードタイプ
-Notes
レコードの新しいメモ
-Fields
追加または更新するフィールド値 (key=value 形式)
-GeneratePAssword
ランダムパスワードを生成し、password フィールドに保存
-GeneratePassphrase
ランダムなパスフレーズを生成し、password フィールドに保存。-GeneratePassword とは同時指定不可。
単独指定時の既定値: 5語、"-" 区切り、useCaps=true、useDigits=true
-PassphraseRuleValues
パスフレーズのオプション設定 (指定時はパスフレーズも生成): WordCount, Separator, UseCaps, UseDigits。
例: -GeneratePassphrase -PassphraseRuleValues 5,-,true,true (WordCount: 5〜9。区切り: - . _ ! ? またはスペース)
例:
Python CLI
コマンド: nsf-record-update
パラメータ:
fields ドット記法の文字列からレコードタイプデータを読み込む
--syntax-help フィールドパラメータのヘルプを表示
-f, --force 警告を無視
-t, --title レコードタイトルを変更
-rt, --record-type RECORD_TYPE
-n, --notes NOTES レコードメモの変更
-r, --record RECORD レコードUIDまたはタイトル
例:
レコード削除/リンク解除コマンド
v3 remove APIを使用して1件以上のKeeper NSFレコードを削除します。常にプレビューを実行し、影響を表示してから確認を求めます。-Force を指定した場合は確認をスキップします。
DotNet CLI
コマンド: nsf-rm
パラメータ:
--folder
操作の文脈となるフォルダUIDまたは名前 (unlink では必須)
-o or --operation
owner-trash (既定)、folder-trash、または unlink
-f or --force
プレビュー後の確認プロンプトをスキップ
--dry-run
プレビューのみ。レコードは削除しない
例:
Power Commander
コマンド: Remove-KeeperNSFRecord
別名: nsf-rm
パラメータ:
-Record
1件以上のレコードUIDまたはタイトル。パイプライン入力を受け付け
-Folder
操作の文脈となるフォルダUIDまたは名前 (unlink では必須)
-Operation
owner-trash (既定)、folder-trash、または unlink
-Force
プレビュー後の確認プロンプトをスキップ
-DryRun
プレビューのみ。レコードは削除しない
例:
Python CLI
コマンド: nsf-rm
パラメータ:
RECORD 削除するレコードUIDまたはタイトル (最大500件)
--folder FOLDER 操作コンテキスト用のフォルダUIDまたは名前
--operation, -o {owner-trash,folder-trash,unlink}
削除操作 (既定: owner-trash)
--force, -f プレビュー後の確認をスキップ
--dry-run プレビューのみ。削除しない
例:
レコード共有コマンド
1人以上のユーザーとKeeper NSFレコードを共有または共有解除します。付与時は、レコードキーを各受信者向けに暗号化して送信します。
DotNet CLI
コマンド: nsf-share-record
パラメータ:
position 0
共有または共有解除するレコードのUID (必須)
--action
grant (既定) または revoke
--email
1件以上のユーザーメールアドレス (必須)
--role
grant 用のアクセスロール: viewer (既定)、shared-manager、content-manager、content-share-manager、full-manager
例:
Power Commander
コマンド: Set-KeeperNSFRecordAccess
別名: nsf-share-record
パラメータ:
-RecordUid
共有または共有解除するレコードのUID (必須)
-Action
grant (既定) または revoke
-Email
1件以上のユーザーメールアドレス (必須)
-Role
grant 用のアクセスロール: viewer (既定)、shared-manager、content-manager、content-share-manager、full-manager
例:
Python CLI
コマンド: Not implemented
パラメータ:
record レコードUID、タイトル、またはフォルダ
-e, --email 受信者メール (繰り返し指定可)
-a, --action {grant, revoke, owner}
-r, --role {viewer, share-manager, content-manager, content-share-manager, full-manager}
-R, --recursive 共有フォルダ階層にコマンドを適用
--dry-run コミットせずに権限変更を表示
--expire-at EXPIRE_AT 共有の有効期限 (never または UTC 日時)
--expire-in [(mi)nutes|(h)ours|(d)ays|(mo)nths|(y)ears]
共有の有効期限: never または期間
例:
レコード移転コマンド
1件以上のKeeper NSFレコードの所有権を別のユーザーへ移転します。位置引数には、1件以上のレコードUID (またはタイトル) を指定し、最後に新しい所有者のメールアドレスを指定します。移転が完了すると、対象レコードの所有者ではなくなります。
DotNet CLI
コマンド: nsf-transfer-record
パラメータ:
position 0
1件以上のレコードUIDまたはタイトル、続けて最後の位置引数として新しい所有者のメールアドレス (必須)
--force
安全警告プロンプトをスキップ
例:
最終更新

