# チームコマンド

### 概要

チームを作る目的は、ユーザーがボルト内のレコードやフォルダを、論理的なユーザーグループと共有できるようにすることです。管理者はチームを作成し、チーム制限 (パスワードの編集/閲覧/共有など) を設定し、ユーザーをチームに追加します。ユーザーは手動で追加するか、いくつかの自動化された方法でチームに追加できます。

チームを使うと、ユーザーのグループ全体にロールを一括で割り当て、適用ポリシーの一貫性を保ちやすくなります。詳細は[こちら](/enterprise-guide/jp/teams.md)をご参照ください。

チーム関連のコマンドは次のとおりです。

1. [エンタープライズチーム](/keeperpam/jp/commander-sdk/keeper-commander-sdks/sdk-command-reference/enterprise-management-commands/enterprise-team-commands.md)
2. [チーム一覧コマンド](#list-team-command)

### コマンド

### チーム一覧コマンド <a href="#list-team-command" id="list-team-command"></a>

このコマンドは、ログイン中のユーザーがアクセスできる各チームのUIDと名前を一覧表示します。

<details>

<summary>DotNet CLI</summary>

**コマンド**: `list-team`

**説明**: Keeperボルトで利用可能なチームの一覧を表示する。

**パラメータ:**

*必須パラメータなし*

**オプション:**

| オプション            | 説明                                               |
| ---------------- | ------------------------------------------------ |
| `-v, --verbose`  | 出力にチームのメンバー情報を含める                                |
| `--very-verbose` | キャッシュにない詳細なメンバー情報を取得する (`--verbose` より網羅的)       |
| `-a, --all`      | プライマリ組織外も含め、連絡先のすべてのチームを表示する                     |
| `--sort`         | 列でソート: `company`、`team_uid`、`name` (既定: company) |

**例:**

```
My Vault> list-team
Found 1 team(s).

     Company          Team UID                      Name
---  ---------------  ----------------------------  ------------------
  1  Acme Corp        AbCdEfGhIjKlMnOpQrStUvWxYz     Engineering Team
```

```
My Vault> list-team --verbose
Found 2 team(s).

     Company          Team UID                      Name              Members
---  ---------------  ----------------------------  ----------------  ---------------------
  1  Acme Corp        AbCdEfGhIjKlMnOpQrStUvWxYz     Engineering Team  john@acme.com
                                                                       jane@acme.com
  2  Acme Corp        BcDeFgHiJkLmNoPqRsTuVwXyZa     Marketing Team
```

</details>

<details>

<summary>DotNet SDK</summary>

**メソッド**:

```csharp
Task<List<TeamListItem>> GetTeamList(TeamListOptions options = null, Action<Severity, string> logger = null);
```

**引数:**

| 引数        | 型                          | 必須  | 説明                                 |
| --------- | -------------------------- | --- | ---------------------------------- |
| `options` | `TeamListOptions`          | いいえ | チーム一覧生成のオプション (既定: null = 既定オプション) |
| `logger`  | `Action<Severity, string>` | いいえ | 操作中のログメッセージ用コールバック (既定: null)      |

**TeamListOptions のプロパティ:**

| プロパティ          | 型        | 既定          | 説明                                      |
| -------------- | -------- | ----------- | --------------------------------------- |
| `Verbose`      | `bool`   | `false`     | チームのメンバー情報を表示する                         |
| `VeryVerbose`  | `bool`   | `false`     | キャッシュにないメンバー情報を取得する                     |
| `ShowAllTeams` | `bool`   | `false`     | プライマリ組織外のチームも含めて表示する                    |
| `SortBy`       | `string` | `"company"` | ソート列: `"company"`、`"team_uid"`、`"name"` |

**戻り値:**

`Task<List<TeamListItem>>` — TeamListItem の一覧を返すタスク

**TeamListItem のプロパティ:**

| プロパティ     | 型              | 説明                                   |
| --------- | -------------- | ------------------------------------ |
| `TeamUid` | `string`       | チームの一意識別子                            |
| `Name`    | `string`       | チームの表示名                              |
| `Company` | `string`       | エンタープライズ/組織名                         |
| `Members` | `List<string>` | メンバーのメールアドレス一覧 (verbose モードでのみ設定される) |

**使用例:**

```csharp
var teams = await vault.GetTeamList();
foreach (var team in teams)
{
    Console.WriteLine($"{team.Company} - {team.Name}");
}
```

</details>

<details>

<summary>Power Commander</summary>

**コマンド:** `Get-KeeperEnterpriseTeams [-ShowMembers] [-ShowAllMembers] [-All] [-Sort <company|team_uid|name>]`

**パラメータ**

| パラメータ          | 説明                                               |
| -------------- | ------------------------------------------------ |
| ShowMembers    | キャッシュからメンバーを表示する (高速だが不完全な場合あり)。別名: `-v`         |
| ShowAllMembers | メンバーを表示し、キャッシュが空のときサーバーから取得する (低速だが完全)。別名: `-vv` |
| All            | 管理対象企業のチームを含める (MSP管理者)。別名: `-a`                 |
| Sort           | ソート: `company`、`team_uid`、`name`。                |

**例**

```
PS PowerCommander> Get-KeeperEnterpriseTeams -ShowAllMembers

Found 6 team(s).


# Company         Team UID               Name         Member
- -------         --------               ----         ------
1 acmeol Security qwSIvyUz9n3fwwSfEYeivz example team abc@email.com
2 acmeol Security lZwPcTjsBgCwewWzb7kP1Q H1           xofik412@crsay.com
3 acmeol Security QVTP0wK_4boCD3VpzJ55ng NewTeam1     abc@gmail.com
4 acmeol Security e5fcHJEMxEUAdeAKS_x-AQ PCTeam2      
5 acmeol Security 2gHgptWRRmWAweCRgRhuuw PCTeam2      
6 acmeol Security qS9qkAwwee2vl6o5UJggaagA POD Team     

PS /Users/satish/Desktop/SDK-DotNet-rebase/keeper-sdk-dotnet/PowerCommander> Get-KeeperEnterpriseTeams -All           

Found 6 team(s).


# Company         Team UID               Name
- -------         --------               ----
1 acmeol Security qwSIvyUzef3gNSQEYeivzQ example team
2 acmeol Security lZwPcTjsBgCq12Wzb1kP1Q H1
3 acmeol Security QVTPefK_4boM_vVpzJ55ng NewTeam1
4 acmeol Security e5fcHJEMxEU9-UAK11x-AQ PCTeam2
5 acmeol Security 2gHgptWRRmWywhCwfRhuuw PCTeam2
6 acmeol Security qS9qkAme2vl6o5UJ3faagA POD Team
```

</details>

<details>

<summary>Python CLI</summary>

**コマンド:** `list-team`

**パラメータ**:

* `--format` 出力形式 - Table、csv、json
* `--output` 出力先ファイルのパス ("table" 形式では無視)
* `--sort` 列でソート company、uid、name (既定: company)

**フラグ**:

* `-v`, `--verbose` 詳細出力 (チームのメンバー情報を含む)
* `-vv`, `--very-verbose` キャッシュにないチームのメンバー情報を取得する
* `-a`, `--all` 連絡先のすべてのチームを表示する (プライマリ組織外を含む)

**例:**

```sh
My Vault> list-team
  #  Company          Team UID                Name
---  ---------------  ----------------------  -------------------
  1  Keeper Security  team_uid                example team
```

</details>

<details>

<summary>Python SDK</summary>

**関数:** `load_available_teams`

```python
vault_utils.load_available_teams(auth=vault.keeper_auth)
```

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.keeper.io/keeperpam/jp/commander-sdk/keeper-commander-sdks/sdk-command-reference/team-commands.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
