> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Workspace-Mitglieder mit der CLI verwalten

> Lade Personen per Einmalcode in einen Square Cloud Workspace ein, ändere ihre Berechtigungsgruppe und entferne sie mit der CLI.

Personen treten einem Workspace mit einem Einladungscode bei, den sie selbst erzeugen:

<Steps>
  <Step title="Das neue Mitglied erzeugt einen Code">
    Die Person, die beitreten möchte, führt `squarecloud workspace member invite-code` aus und sendet den Code an den Eigentümer des Workspace. Der Code funktioniert einmal und läuft nach 5 Minuten ab.
  </Step>

  <Step title="Der Eigentümer fügt die Person hinzu">
    Der Eigentümer führt `squarecloud workspace member add` mit der Workspace-ID, dem Code und einer Berechtigungsgruppe aus.
  </Step>
</Steps>

## Berechtigungsgruppen

`<group>` ist einer der folgenden Werte:

| Gruppe | Was das Mitglied tun kann |
| - | - |
| `admin` | Volle Kontrolle über die geteilten Anwendungen, einschließlich Umgebungsvariablen, Snapshots, eigener Domains und Deploy-Einstellungen. |
| `maintain` | Betriebliche Arbeit: Commits, Starten, Stoppen und Neustarten, Dateien, DNS und das Leeren des Caches. |
| `manager` | Überwachung und Steuerung: Starten, Stoppen und Neustarten sowie Deploy-Informationen. Keine Commits, Dateien oder Netzwerkänderungen. |
| `view` | Nur Lesezugriff. |

Die eigene Gruppe des Eigentümers ist `owner`, die niemand anderem zugewiesen werden kann. Das Hilfe-Center erklärt mehr zu den [Berechtigungen im Workspace](https://help.squarecloud.app/en-us/article/workspace-permissions-collaborators-12ahei1/).

## `squarecloud workspace member invite-code`

```bash Verwendung theme={"system"}
squarecloud workspace member invite-code
```

Erzeugt deinen eigenen Einladungscode zur einmaligen Verwendung, 5 Minuten gültig.

```bash Ausgabe theme={"system"}
Your invite code (single-use, valid for 5 minutes):
  <inviteCode>
```

## `squarecloud workspace member add`

```bash Verwendung theme={"system"}
squarecloud workspace member add <workspaceID> <inviteCode> <group>
```

Fügt die Person, die `<inviteCode>` erzeugt hat, mit der angegebenen Berechtigungsgruppe zum Workspace hinzu. Nur der Eigentümer des Workspace kann Mitglieder hinzufügen, bis zum Mitgliederlimit seines Plans.

```bash theme={"system"}
squarecloud workspace member add <workspaceID> <inviteCode> maintain
```

## `squarecloud workspace member update`

```bash Verwendung theme={"system"}
squarecloud workspace member update <workspaceID> <memberID> <group>
```

Ändert die Berechtigungsgruppe eines Mitglieds. Die Mitglieds-ID entnimmst du [`workspace info`](/de/cli-reference/workspaces#squarecloud-workspace-info).

## `squarecloud workspace member remove`

```bash Verwendung theme={"system"}
squarecloud workspace member remove <workspaceID> <memberID> [-y]
```

| Flag | Beschreibung |
| - | - |
| `-y`, `--yes` | Überspringt die Bestätigungsabfrage. |

Entfernt nach einer `y/N`-Bestätigung ein Mitglied aus dem Workspace. Nur der Eigentümer des Workspace kann Mitglieder entfernen. Um einen Workspace selbst zu verlassen, verwende [`workspace leave`](/de/cli-reference/workspaces#squarecloud-workspace-leave).

## Siehe auch

| Befehl | API | JavaScript SDK | VS Code |
| - | - | - | - |
| `invite-code` | [`GET .../members/code`](/de/api-reference/endpoint/workspace/members/code) | [`api.workspaces.members.inviteCode()`](/de/sdks/js/workspaces) | [Meinen Einladungscode kopieren](/de/vscode-extension/features#workspaces) |
| `add` | [`POST .../members`](/de/api-reference/endpoint/workspace/members/invite) | [`api.workspaces.members.add()`](/de/sdks/js/workspaces) | |
| `update` | [`PATCH .../members`](/de/api-reference/endpoint/workspace/members/perms) | [`api.workspaces.members.update()`](/de/sdks/js/workspaces) | |
| `remove` | [`DELETE .../members`](/de/api-reference/endpoint/workspace/members/kick) | [`api.workspaces.members.remove()`](/de/sdks/js/workspaces) | |
