共有フォルダコマンド
共有フォルダ関連コマンドの説明
概要
共有フォルダの一覧やチームに関するコマンドをまとめ、詳細を記載しています。
コマンド
共有フォルダコマンド
共有フォルダへのアクセスをユーザーに付与または取り消すために使います。フォルダ内のユーザーおよびレコードの管理権限、ならびにそれらのレコードに対する共有権・編集権を与えられます。一定期間後、または指定日時で自動的に共有を終了するよう制限することもできます。
DotNet CLI
コマンド: sf-user
フラグ:
--user: 共有の対象となるユーザーアカウントのメール、チーム名、またはチームUID。--delete (既定: false): 共有フォルダから ユーザー または チーム を削除する-r, --manage-records: 「レコードの管理」権限の真偽値を設定する: ユーザーが レコードを管理できる 場合はtrue、共有フォルダから レコードの管理 権限を外す場合はfalse。-u, --manage-users: 「ユーザーの管理」権限の真偽値を設定する: ユーザーが ユーザーを管理できる 場合はtrue、共有フォルダから ユーザーの管理 権限を外す場合はfalse。--expire-at: 共有の期限をISO時刻で指定: YYYY-MM-DD HH:mm:SS--expire-in: 共有の相対期限: [N]mi|h|d|mo|y--help: このヘルプ画面を表示する。--version: バージョン情報を表示する。folder name (pos. 0): 共有するフォルダ名。コマンドの直後の位置0に置く必須の位置引数
例:
My Vault> sf-user "Test-Example-folder/Example-shared-folder" --user "[email protected]" -r true -u trueDotNet SDK
メソッド:
public async Task PutUserToSharedFolder(string sharedFolderUid,
string userId,
UserType userType,
IUserShareOptions options)引数:
sharedFolderUid: 共有フォルダのUID。
userId: ユーザーまたはチームの userId。
UserType: 種別は ユーザー または チーム。
IUserShareOptions: 共有フォルダの権限を追加または削除する。オプションは次のとおり
Bool ManageRecords
Bool ManageUsers
DateTimeOffset Expiration
PowerCommander
コマンド: Grant-KeeperSharedFolderAccess
エイリアス: kshf
フラグ:
-SharedFolder: 共有フォルダのUID-Userまたは-Team: ユーザーのメールまたはチーム-ManageRecords: 権限-ManageUsers: 権限
例:
Python CLI
コマンド: share-folder
パラメーター (必須)
-e, --email: アクセスを付与するユーザーのメールアドレスfolder: 共有フォルダの <FOLDER_UID> またはパス
オプション:
-a, --action: 付与または削除 - 共有フォルダに対する操作-s, --can-share: ユーザーがレコードを共有できるようにする-d, --can-edit: ユーザーがレコードを編集できるようにする-p, --manage-records: 共有フォルダ内のレコードを管理する権限を付与する-o, --manage-users: 共有フォルダのユーザーを管理する権限を付与する--expire-at: 共有の期限:"never"または ISO 日時"YYYY-MM-DD hh:mm:ss"--expire-in: 共有の期限:"never"または期間 <NUMBER>[(m)inutes | (h)ours | (d)ays | (y)ears]--dry-run: 権限の変更内容を表示するだけで適用しない-f, --force: 既定のフォルダ権限を無視して権限変更を適用する-r, --record: <RECORD_UID>、レコード名、フォルダ内の全レコードは @existing
例:
共有フォルダ一覧コマンド
指定したフォルダ内、またはボルトの現在のディレクトリにある共有フォルダを一覧表示します。
Python CLI
コマンド: list-sf
オプション:
pattern: 共有フォルダのタイトルまたはUIDのパターン。-h, --help: このヘルプを表示して終了する--format:list-sfコマンドの出力形式を指定する。指定できる値は次のとおり:table: 表形式で出力する。既定では表形式。
例:
--format table
csv: CSV形式で出力する。
例:
--format csv
json : JSON形式で出力する。
例:
--format json
--output: 出力をファイルに保存する。出力形式が table (--format table) のときは使わない。例:
--output <file_name>
--verbose, -v: 詳細出力
例:
共有フォルダ - レコード権限の変更コマンド
共有フォルダ内のレコードに対する権限を変更できます。必要に応じて個々のレコードに対して権限の付与または取り消しができます。
DotNet CLI
コマンド: sf-record
フラグ:
-r, --record: 共有フォルダ内で共有の対象とするレコード名またはレコードUID。-s, --can-share: 真偽値 (trueまたはfalse)。trueのとき共有権限あり。falseのとき共有権限が削除される。-e, --can-edit: 真偽値 (trueまたはfalse)。trueのとき編集権限あり。falseのとき編集権限が削除される。--expire-at: 共有の期限をISO時刻で指定: YYYY-MM-DD HH:mm:SS--expire-in: 共有の相対期限: [N]mi|h|d|mo (分 / 時間 / 日 / 月)--help: このヘルプ画面を表示する。--version: バージョン情報を表示する。folder name (pos. 0): 必須。フォルダ名
例:
PowerCommander
共有フォルダにユーザーまたはチームを追加または削除する。
コマンド: Grant-KeeperSharedFolderAccess
エイリアス: kshf
使い方:
パラメーター
-SharedFolder
共有フォルダのUID、名前、または Uid プロパティを持つオブジェクト。
-User
共有フォルダに追加するユーザーのメールアドレス。ユーザーを追加するときに必須。
-Team
追加するチームを表す文字列 (チーム名またはUID)。
Revoke-KeeperSharedFolderAccess
共有フォルダからユーザーまたはチームを削除する。その共有フォルダ内のすべてのレコードへのアクセスが失われる。
エイリアス: kushf
使い方
パラメーター
SharedFolder
string またはオブジェクト
はい
共有フォルダのUID、名前、または Uid プロパティを持つ任意のオブジェクト。
User
string
はい*
共有フォルダから削除するユーザーのメールアドレス。-Team を使わないときは必須。
Team
string
はい*
共有フォルダから削除するチーム名またはUID。-User を使わないときは必須。
-User または -Team のどちらか一方を指定する必要がある。
例
ユーザーを共有フォルダから削除
共有フォルダUIDを指定:
チームを共有フォルダから削除
エイリアスを使う
出力
成功時には確認メッセージが表示される。例:
または
Python CLI
コマンド: record-permission
パラメーター:
-a,--action付与または取り消し (必須)folder変更を適用する共有フォルダのuid (必須)
オプション:
--dry-runコミットせずに権限の変更内容を表示する--force確認なしで権限変更を適用する-R,--recursiveすべてのサブフォルダに権限変更を適用する--share-recordレコードの共有権限を変更する--share-folderフォルダの共有権限を変更する-s,--can-shareレコード権限: 共有可能にする-d,--can-editレコード権限: 編集可能にする--can-edit または --can-share のいずれかが必須
例:
最終更新
役に立ちましたか?

