レコード共有コマンド
レコード共有コマンドの補足説明
概要
share-record コマンドで次のアクションが利用できます。
grant - 指定したレコードを指定ユーザーに対して共有し、権限を付与または変更する。
revoke - 現在のレコード共有を取り消す。
transfer-ownership - 所有権を指定ユーザーに移す。
cancel - ユーザーとのすべての共有を取り消す。
レコードの共有
レコードへのアクセスをユーザーに付与するために使います。共有権や編集権を与えられます。一定期間後、または指定日時で自動的に共有を終了するよう制限することもできます。
DotNet CLI
コマンド: share-record
操作:
share: レコードをユーザーと共有する
フラグ:
-s, --share(bool、省略可)受信者が他者にレコードを再共有できるようにする。
例:
--share true
-w, --write(bool、省略可)受信者がレコードを変更できるようにする。
例:
--write true
--expire-at(string、省略可)共有が期限切れになる日時を指定する。
形式:
YYYY-MM-DD HH:mm:SS(ISO)。例:
--expire-at "2025-09-30 23:59:00"
--expire-in(string、省略可)共有の相対的な有効期限を設定する。
形式:
mi|h|d|mo|ymi= 分h= 時間d= 日mo= 月y= 年
例:
--expire-in 7d(7日後に期限切れ)
-e, --email(string、必須)受信者 (ピアアカウント) のメールアドレス。
例:
--email [email protected]
record(位置引数、必須)共有するレコードのパスまたはUID。
例:
MyPasswords/Bankまたは9xL2c6aBc1234
例:
My Vault> share-record share <uidaaabbcc11221uuuid> --write=true --share=true --expire-at "2025-09-30
23:59:00" --email="[email protected]"DotNet SDK
メソッド:
public async Task ShareRecordWithUser(
string recordUid,
string username,
IRecordShareOptions options)引数:
recordUid- ユーザーと共有するレコードのUIDusername- 共有先ユーザーのメールアドレスIRecordShareOptions- 共有のオプション/権限IRecordShareOptions
CanEdit- Boolean - 共有先ユーザーが当該レコードを編集できるかどうかCanShare- Boolean - 共有先ユーザーが当該レコードを再共有できるかどうかExpiration- DateTimeOffset - ユーザーがレコードにアクセスできる共有の有効期間。期限に達すると、当該ユーザーへの共有は無効になる。
PowerCommander
コマンド: Grant-KeeperRecordAccess
エイリアス: kshr
フラグ:
-Record: 共有するレコードのUID。-User: 共有先ユーザーのメールアドレス。-CanEdit: ユーザーに レコードの管理 権限を付与する。-CanShare: ユーザーに ユーザーの管理 権限を付与する。-ExpireIn: 相対的な有効期限 (例: 数値と単位)。-ExpireAt: 期限切れ日時 (日時オブジェクト)。
例:
PS > Grant-KeeperRecordAccess -Record record_uid -User "[email protected]" -CanShare -ExpireIn 5
Record "Example Record" was shared with user@example.comPython CLI
コマンド: share-record --action=<> --email=<email>
パラメーター:
record: 共有するレコードの <RECORD_UID>-e, --email: アクセスを付与するユーザーのメールアドレス-a, --action: grant、revoke、owner、cancel - レコードに対する操作
オプション:
-s, --share: ユーザーがレコードを共有できるようにする-w, --write: ユーザーがレコードを編集できるようにする-R, --recursive: 共有フォルダ階層にコマンドを適用する--expire-at: 共有の期限:"never"または ISO 日時"YYYY-MM-DD hh:mm:ss"--expire-in: 共有の期限:"never"または期間 <NUMBER>[(m)inutes | (h)ours | (d)ays | (y)ears]--dry-run: 権限の変更内容を表示するだけで適用しない--contact-only: 既知の連絡先のみと共有し、他ドメインの一致する連絡先をプロンプトで選ぶ-f, --force: プロンプトを省略する
例:
レコード共有の一括解除
指定ユーザーとのすべての共有を解除するために使います。
DotNet CLI
コマンド: share-record
操作:
cancel: ユーザーとのレコード共有をすべて取り消す
フラグ:
-e, --email(string、必須)受信者 (ピアアカウント) のメールアドレス。
例:
--email [email protected]
例:
PowerCommander
コマンド: Revoke-KeeperSharesWithUser -User [-Confirm]
エイリアス: kcancelshare
パラメーター:
User
はい
すべての共有を解除する相手のユーザーのメールアドレス。
Confirm
いいえ
既定では PowerShell が確認を求める (影響が大きい操作)。-Confirm:$false で確認を省略する。
例:
Python CLI
コマンド: share-record
パラメーター:
record: 共有するレコードの <RECORD_UID>-e, --email: アクセスを付与するユーザーのメールアドレス-a, --action: grant、revoke、owner、cancel - レコードに対する操作
例:
レコード共有の取り消し
ユーザーに対するレコードへのアクセスを取り消すために使います。
DotNet CLI
コマンド: share-record
操作:
revoke: ユーザーからレコード共有アクセスを取り消す
フラグ:
-e, --email(string、必須)受信者 (ピアアカウント) のメールアドレス。
例:
--email [email protected]
record(位置引数、必須)共有するレコードのパスまたはUID。
例:
MyPasswords/Bankまたは9xL2c6aBc1234
例:
Python CLI
コマンド: share-record
パラメーター:
record: 共有するレコードの <RECORD_UID>-e, --email: アクセスを付与するユーザーのメールアドレス-a, --action: grant、revoke、owner、cancel - レコードに対する操作
オプション:
-s, --share: ユーザーがレコードを共有できるようにする-w, --write: ユーザーがレコードを編集できるようにする-R, --recursive: 共有フォルダ階層にコマンドを適用する--expire-at: 共有の期限:"never"または ISO 日時"YYYY-MM-DD hh:mm:ss"--expire-in: 共有の期限:"never"または期間 <NUMBER>[(m)inutes | (h)ours | (d)ays | (y)ears]--dry-run: 権限の変更内容を表示するだけで適用しない--contact-only: 既知の連絡先のみと共有し、他ドメインの一致する連絡先をプロンプトで選ぶ-f, --force: プロンプトを省略する
例:
レコード所有権の移転
レコードの所有者権限をユーザーに移すために使います。
DotNet CLI
コマンド: share-record
操作:
transfer: レコードを移す / レコードの所有権を変更する。
フラグ:
-e, --email(string、必須)受信者 (ピアアカウント) のメールアドレス。
例:
--email [email protected]
record(位置引数、必須)共有するレコードのパスまたはUID。
例:
MyPasswords/Bankまたは9xL2c6aBc1234
例:
Python CLI
コマンド: share-record
パラメーター:
record: 共有するレコードの <RECORD_UID>-e, --email: アクセスを付与するユーザーのメールアドレス-a, --action: grant、revoke、owner、cancel - レコードに対する操作
オプション:
-s, --share: ユーザーがレコードを共有できるようにする-w, --write: ユーザーがレコードを編集できるようにする-R, --recursive: 共有フォルダ階層にコマンドを適用する--expire-at: 共有の期限:"never"または ISO 日時"YYYY-MM-DD hh:mm:ss"--expire-in: 共有の期限:"never"または期間 <NUMBER>[(m)inutes | (h)ours | (d)ays | (y)ears]--dry-run: 権限の変更内容を表示するだけで適用しない--contact-only: 既知の連絡先のみと共有し、他ドメインの一致する連絡先をプロンプトで選ぶ-f, --force: プロンプトを省略する
例:
最終更新
役に立ちましたか?

