Merge pull request #573 from 21pages/rename-python-scripts

rename python filename
This commit is contained in:
RustDesk authored and GitHub committed 2026-10-08 12:40:37 +08:00
commit 491eff2317
11 files changed
+279 -279

No files matched your search

@@ -224,47 +224,47 @@ oder
--- ---
#### Benutzergruppenverwaltung (`user_group.py`) #### Benutzergruppenverwaltung (`user-groups.py`)
**Hilfe anzeigen:** **Hilfe anzeigen:**
`./user_group.py -h` `./user-groups.py -h`
**Benutzergruppen anzeigen:** **Benutzergruppen anzeigen:**
`./user_group.py --url <url> --token <token> view [--name <group_name>]` `./user-groups.py --url <url> --token <token> view [--name <group_name>]`
**Beispiel:** **Beispiel:**
`./user_group.py --url https://example.com --token <token> view --name "Vertriebsteam"` `./user-groups.py --url https://example.com --token <token> view --name "Vertriebsteam"`
**Gruppenoperationen:** **Gruppenoperationen:**
- **Benutzergruppe erstellen:** - **Benutzergruppe erstellen:**
`./user_group.py --url <url> --token <token> add --name "Gruppenname" [--note "Beschreibung"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> add --name "Gruppenname" [--note "Beschreibung"] [--accessed-from '<json>'] [--access-to '<json>']`
Beispiel mit Zugriffskontrolle: Beispiel mit Zugriffskontrolle:
`./user_group.py --url <url> --token <token> add --name "Engineering" --accessed-from '[{"type":0,"name":"Manager"}]' --access-to '[{"type":1,"name":"Dev-Server"}]'` `./user-groups.py --url <url> --token <token> add --name "Engineering" --accessed-from '[{"type":0,"name":"Manager"}]' --access-to '[{"type":1,"name":"Dev-Server"}]'`
- **Benutzergruppe aktualisieren:** - **Benutzergruppe aktualisieren:**
`./user_group.py --url <url> --token <token> update --name "Gruppenname" [--new-name "Neuer Name"] [--note "Neue Notiz"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> update --name "Gruppenname" [--new-name "Neuer Name"] [--note "Neue Notiz"] [--accessed-from '<json>'] [--access-to '<json>']`
- **Benutzergruppe löschen:** - **Benutzergruppe löschen:**
`./user_group.py --url <url> --token <token> delete --name "Gruppenname"` `./user-groups.py --url <url> --token <token> delete --name "Gruppenname"`
Unterstützt kommagetrennte Namen: `--name "Gruppe1,Gruppe2,Gruppe3"` Unterstützt kommagetrennte Namen: `--name "Gruppe1,Gruppe2,Gruppe3"`
**Benutzerverwaltung in Gruppen:** **Benutzerverwaltung in Gruppen:**
- **Benutzer in Gruppe anzeigen:** - **Benutzer in Gruppe anzeigen:**
`./user_group.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]` `./user-groups.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]`
Filter: Filter:
- `--name`: Gruppenname (exakte Übereinstimmung, optional) - `--name`: Gruppenname (exakte Übereinstimmung, optional)
- `--user-name`: Benutzername (unscharfe Suche, optional) - `--user-name`: Benutzername (unscharfe Suche, optional)
Beispiel: Beispiel:
`./user_group.py --url <url> --token <token> view-users --name Default --user-name john` `./user-groups.py --url <url> --token <token> view-users --name Default --user-name john`
- **Benutzer zur Gruppe hinzufügen:** - **Benutzer zur Gruppe hinzufügen:**
`./user_group.py --url <url> --token <token> add-users --name "Gruppenname" --users "user1,user2,user3"` `./user-groups.py --url <url> --token <token> add-users --name "Gruppenname" --users "user1,user2,user3"`
**Zugriffskontrollparameter:** **Zugriffskontrollparameter:**
@@ -385,37 +385,37 @@ Rollen und Benutzer können auch per GUID angegeben werden. `remove-users` entfe
--- ---
#### Gerätegruppenverwaltung (`device_group.py`) #### Gerätegruppenverwaltung (`device-groups.py`)
**Hilfe anzeigen:** **Hilfe anzeigen:**
`./device_group.py -h` `./device-groups.py -h`
**Gerätegruppen anzeigen:** **Gerätegruppen anzeigen:**
`./device_group.py --url <url> --token <token> view [--name <group_name>]` `./device-groups.py --url <url> --token <token> view [--name <group_name>]`
**Beispiel:** **Beispiel:**
`./device_group.py --url https://example.com --token <token> view` `./device-groups.py --url https://example.com --token <token> view`
**Gruppenoperationen:** **Gruppenoperationen:**
- **Gerätegruppe erstellen:** - **Gerätegruppe erstellen:**
`./device_group.py --url <url> --token <token> add --name "Gruppenname" [--note "Beschreibung"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> add --name "Gruppenname" [--note "Beschreibung"] [--accessed-from '<json>']`
Beispiel: Beispiel:
`./device_group.py --url <url> --token <token> add --name "Produktion" --accessed-from '[{"type":0,"name":"Admins"}]'` `./device-groups.py --url <url> --token <token> add --name "Produktion" --accessed-from '[{"type":0,"name":"Admins"}]'`
- **Gerätegruppe aktualisieren:** - **Gerätegruppe aktualisieren:**
`./device_group.py --url <url> --token <token> update --name "Gruppenname" [--new-name "Neuer Name"] [--note "Neue Notiz"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> update --name "Gruppenname" [--new-name "Neuer Name"] [--note "Neue Notiz"] [--accessed-from '<json>']`
- **Gerätegruppe löschen:** - **Gerätegruppe löschen:**
`./device_group.py --url <url> --token <token> delete --name "Gruppenname"` `./device-groups.py --url <url> --token <token> delete --name "Gruppenname"`
Unterstützt kommagetrennte Namen: `--name "Gruppe1,Gruppe2,Gruppe3"` Unterstützt kommagetrennte Namen: `--name "Gruppe1,Gruppe2,Gruppe3"`
**Geräteverwaltung in Gruppen:** **Geräteverwaltung in Gruppen:**
- **Geräte in Gruppe anzeigen:** - **Geräte in Gruppe anzeigen:**
`./device_group.py --url <url> --token <token> view-devices [Filter]` `./device-groups.py --url <url> --token <token> view-devices [Filter]`
Verfügbare Filter: Verfügbare Filter:
- `--name`: Gerätegruppenname (exakte Übereinstimmung) - `--name`: Gerätegruppenname (exakte Übereinstimmung)
@@ -427,21 +427,21 @@ Rollen und Benutzer können auch per GUID angegeben werden. `remove-users` entfe
Beispiele: Beispiele:
```bash ```bash
# Alle Geräte in einer Gruppe anzeigen # Alle Geräte in einer Gruppe anzeigen
./device_group.py --url <url> --token <token> view-devices --name Produktion ./device-groups.py --url <url> --token <token> view-devices --name Produktion
# Nach Gerätename suchen # Nach Gerätename suchen
./device_group.py --url <url> --token <token> view-devices --device-name server ./device-groups.py --url <url> --token <token> view-devices --device-name server
# Filter kombinieren # Filter kombinieren
./device_group.py --url <url> --token <token> view-devices --name Produktion --user-name john ./device-groups.py --url <url> --token <token> view-devices --name Produktion --user-name john
``` ```
- **Geräte zur Gruppe hinzufügen:** - **Geräte zur Gruppe hinzufügen:**
`./device_group.py --url <url> --token <token> add-devices --name "Gruppenname" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> add-devices --name "Gruppenname" --ids "deviceid1,deviceid2"`
- **Geräte aus Gruppe entfernen:** - **Geräte aus Gruppe entfernen:**
`./device_group.py --url <url> --token <token> remove-devices --name "Gruppenname" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> remove-devices --name "Gruppenname" --ids "deviceid1,deviceid2"`
**Zugriffskontrollparameter:** **Zugriffskontrollparameter:**
@@ -232,47 +232,47 @@ The command line on Windows does not have output by default. To get output, plea
--- ---
#### User Groups Management (`user_group.py`) #### User Groups Management (`user-groups.py`)
**Show help:** **Show help:**
`./user_group.py -h` `./user-groups.py -h`
**View user groups:** **View user groups:**
`./user_group.py --url <url> --token <token> view [--name <group_name>]` `./user-groups.py --url <url> --token <token> view [--name <group_name>]`
**Example:** **Example:**
`./user_group.py --url https://example.com --token <token> view --name "Sales Team"` `./user-groups.py --url https://example.com --token <token> view --name "Sales Team"`
**Group operations:** **Group operations:**
- **Create user group:** - **Create user group:**
`./user_group.py --url <url> --token <token> add --name "GroupName" [--note "description"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> add --name "GroupName" [--note "description"] [--accessed-from '<json>'] [--access-to '<json>']`
Example with access control: Example with access control:
`./user_group.py --url <url> --token <token> add --name "Engineering" --accessed-from '[{"type":0,"name":"Managers"}]' --access-to '[{"type":1,"name":"DevServers"}]'` `./user-groups.py --url <url> --token <token> add --name "Engineering" --accessed-from '[{"type":0,"name":"Managers"}]' --access-to '[{"type":1,"name":"DevServers"}]'`
- **Update user group:** - **Update user group:**
`./user_group.py --url <url> --token <token> update --name "GroupName" [--new-name "NewName"] [--note "new note"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> update --name "GroupName" [--new-name "NewName"] [--note "new note"] [--accessed-from '<json>'] [--access-to '<json>']`
- **Delete user group:** - **Delete user group:**
`./user_group.py --url <url> --token <token> delete --name "GroupName"` `./user-groups.py --url <url> --token <token> delete --name "GroupName"`
Supports comma-separated names: `--name "Group1,Group2,Group3"` Supports comma-separated names: `--name "Group1,Group2,Group3"`
**User management in groups:** **User management in groups:**
- **View users in group:** - **View users in group:**
`./user_group.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]` `./user-groups.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]`
Filters: Filters:
- `--name`: group name (exact match, optional) - `--name`: group name (exact match, optional)
- `--user-name`: username (fuzzy search, optional) - `--user-name`: username (fuzzy search, optional)
Example: Example:
`./user_group.py --url <url> --token <token> view-users --name Default --user-name john` `./user-groups.py --url <url> --token <token> view-users --name Default --user-name john`
- **Add users to group:** - **Add users to group:**
`./user_group.py --url <url> --token <token> add-users --name "GroupName" --users "user1,user2,user3"` `./user-groups.py --url <url> --token <token> add-users --name "GroupName" --users "user1,user2,user3"`
**Access control parameters:** **Access control parameters:**
@@ -396,37 +396,37 @@ Role targets and users can also be supplied by GUID. `remove-users` clears each
--- ---
#### Device Groups Management (`device_group.py`) #### Device Groups Management (`device-groups.py`)
**Show help:** **Show help:**
`./device_group.py -h` `./device-groups.py -h`
**View device groups:** **View device groups:**
`./device_group.py --url <url> --token <token> view [--name <group_name>]` `./device-groups.py --url <url> --token <token> view [--name <group_name>]`
**Example:** **Example:**
`./device_group.py --url https://example.com --token <token> view` `./device-groups.py --url https://example.com --token <token> view`
**Group operations:** **Group operations:**
- **Create device group:** - **Create device group:**
`./device_group.py --url <url> --token <token> add --name "GroupName" [--note "description"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> add --name "GroupName" [--note "description"] [--accessed-from '<json>']`
Example: Example:
`./device_group.py --url <url> --token <token> add --name "Production" --accessed-from '[{"type":0,"name":"Admins"}]'` `./device-groups.py --url <url> --token <token> add --name "Production" --accessed-from '[{"type":0,"name":"Admins"}]'`
- **Update device group:** - **Update device group:**
`./device_group.py --url <url> --token <token> update --name "GroupName" [--new-name "NewName"] [--note "new note"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> update --name "GroupName" [--new-name "NewName"] [--note "new note"] [--accessed-from '<json>']`
- **Delete device group:** - **Delete device group:**
`./device_group.py --url <url> --token <token> delete --name "GroupName"` `./device-groups.py --url <url> --token <token> delete --name "GroupName"`
Supports comma-separated names: `--name "Group1,Group2,Group3"` Supports comma-separated names: `--name "Group1,Group2,Group3"`
**Device management in groups:** **Device management in groups:**
- **View devices in group:** - **View devices in group:**
`./device_group.py --url <url> --token <token> view-devices [filters]` `./device-groups.py --url <url> --token <token> view-devices [filters]`
Available filters: Available filters:
- `--name`: device group name (exact match) - `--name`: device group name (exact match)
@@ -438,20 +438,20 @@ Role targets and users can also be supplied by GUID. `remove-users` clears each
Examples: Examples:
```bash ```bash
# View all devices in a group # View all devices in a group
./device_group.py --url <url> --token <token> view-devices --name Production ./device-groups.py --url <url> --token <token> view-devices --name Production
# Search by device name # Search by device name
./device_group.py --url <url> --token <token> view-devices --device-name server ./device-groups.py --url <url> --token <token> view-devices --device-name server
# Combine filters # Combine filters
./device_group.py --url <url> --token <token> view-devices --name Production --user-name john ./device-groups.py --url <url> --token <token> view-devices --name Production --user-name john
``` ```
- **Add devices to group:** - **Add devices to group:**
`./device_group.py --url <url> --token <token> add-devices --name "GroupName" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> add-devices --name "GroupName" --ids "deviceid1,deviceid2"`
- **Remove devices from group:** - **Remove devices from group:**
`./device_group.py --url <url> --token <token> remove-devices --name "GroupName" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> remove-devices --name "GroupName" --ids "deviceid1,deviceid2"`
**Access control parameter:** **Access control parameter:**
@@ -223,47 +223,47 @@ ver [aquí](https://github.com/rustdesk/rustdesk/discussions/6377#discussioncomm
--- ---
#### Gestión de Grupos de Usuarios (`user_group.py`) #### Gestión de Grupos de Usuarios (`user-groups.py`)
**Mostrar ayuda:** **Mostrar ayuda:**
`./user_group.py -h` `./user-groups.py -h`
**Ver grupos de usuarios:** **Ver grupos de usuarios:**
`./user_group.py --url <url> --token <token> view [--name <group_name>]` `./user-groups.py --url <url> --token <token> view [--name <group_name>]`
**Ejemplo:** **Ejemplo:**
`./user_group.py --url https://example.com --token <token> view --name "Equipo Ventas"` `./user-groups.py --url https://example.com --token <token> view --name "Equipo Ventas"`
**Operaciones de grupo:** **Operaciones de grupo:**
- **Crear grupo de usuarios:** - **Crear grupo de usuarios:**
`./user_group.py --url <url> --token <token> add --name "NombreGrupo" [--note "descripción"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> add --name "NombreGrupo" [--note "descripción"] [--accessed-from '<json>'] [--access-to '<json>']`
Ejemplo con control de acceso: Ejemplo con control de acceso:
`./user_group.py --url <url> --token <token> add --name "Ingeniería" --accessed-from '[{"type":0,"name":"Gerentes"}]' --access-to '[{"type":1,"name":"Servidores Dev"}]'` `./user-groups.py --url <url> --token <token> add --name "Ingeniería" --accessed-from '[{"type":0,"name":"Gerentes"}]' --access-to '[{"type":1,"name":"Servidores Dev"}]'`
- **Actualizar grupo de usuarios:** - **Actualizar grupo de usuarios:**
`./user_group.py --url <url> --token <token> update --name "NombreGrupo" [--new-name "Nuevo Nombre"] [--note "nueva nota"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> update --name "NombreGrupo" [--new-name "Nuevo Nombre"] [--note "nueva nota"] [--accessed-from '<json>'] [--access-to '<json>']`
- **Eliminar grupo de usuarios:** - **Eliminar grupo de usuarios:**
`./user_group.py --url <url> --token <token> delete --name "NombreGrupo"` `./user-groups.py --url <url> --token <token> delete --name "NombreGrupo"`
Admite nombres separados por comas: `--name "Grupo1,Grupo2,Grupo3"` Admite nombres separados por comas: `--name "Grupo1,Grupo2,Grupo3"`
**Gestión de usuarios en grupos:** **Gestión de usuarios en grupos:**
- **Ver usuarios en grupo:** - **Ver usuarios en grupo:**
`./user_group.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]` `./user-groups.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]`
Filtros: Filtros:
- `--name`: nombre del grupo (coincidencia exacta, opcional) - `--name`: nombre del grupo (coincidencia exacta, opcional)
- `--user-name`: nombre de usuario (búsqueda difusa, opcional) - `--user-name`: nombre de usuario (búsqueda difusa, opcional)
Ejemplo: Ejemplo:
`./user_group.py --url <url> --token <token> view-users --name Default --user-name john` `./user-groups.py --url <url> --token <token> view-users --name Default --user-name john`
- **Agregar usuarios al grupo:** - **Agregar usuarios al grupo:**
`./user_group.py --url <url> --token <token> add-users --name "NombreGrupo" --users "user1,user2,user3"` `./user-groups.py --url <url> --token <token> add-users --name "NombreGrupo" --users "user1,user2,user3"`
**Parámetros de control de acceso:** **Parámetros de control de acceso:**
@@ -384,37 +384,37 @@ Los roles y usuarios también pueden indicarse mediante GUID. `remove-users` bor
--- ---
#### Gestión de Grupos de Dispositivos (`device_group.py`) #### Gestión de Grupos de Dispositivos (`device-groups.py`)
**Mostrar ayuda:** **Mostrar ayuda:**
`./device_group.py -h` `./device-groups.py -h`
**Ver grupos de dispositivos:** **Ver grupos de dispositivos:**
`./device_group.py --url <url> --token <token> view [--name <group_name>]` `./device-groups.py --url <url> --token <token> view [--name <group_name>]`
**Ejemplo:** **Ejemplo:**
`./device_group.py --url https://example.com --token <token> view` `./device-groups.py --url https://example.com --token <token> view`
**Operaciones de grupo:** **Operaciones de grupo:**
- **Crear grupo de dispositivos:** - **Crear grupo de dispositivos:**
`./device_group.py --url <url> --token <token> add --name "NombreGrupo" [--note "descripción"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> add --name "NombreGrupo" [--note "descripción"] [--accessed-from '<json>']`
Ejemplo: Ejemplo:
`./device_group.py --url <url> --token <token> add --name "Producción" --accessed-from '[{"type":0,"name":"Admins"}]'` `./device-groups.py --url <url> --token <token> add --name "Producción" --accessed-from '[{"type":0,"name":"Admins"}]'`
- **Actualizar grupo de dispositivos:** - **Actualizar grupo de dispositivos:**
`./device_group.py --url <url> --token <token> update --name "NombreGrupo" [--new-name "Nuevo Nombre"] [--note "nueva nota"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> update --name "NombreGrupo" [--new-name "Nuevo Nombre"] [--note "nueva nota"] [--accessed-from '<json>']`
- **Eliminar grupo de dispositivos:** - **Eliminar grupo de dispositivos:**
`./device_group.py --url <url> --token <token> delete --name "NombreGrupo"` `./device-groups.py --url <url> --token <token> delete --name "NombreGrupo"`
Admite nombres separados por comas: `--name "Grupo1,Grupo2,Grupo3"` Admite nombres separados por comas: `--name "Grupo1,Grupo2,Grupo3"`
**Gestión de dispositivos en grupos:** **Gestión de dispositivos en grupos:**
- **Ver dispositivos en grupo:** - **Ver dispositivos en grupo:**
`./device_group.py --url <url> --token <token> view-devices [filtros]` `./device-groups.py --url <url> --token <token> view-devices [filtros]`
Filtros disponibles: Filtros disponibles:
- `--name`: nombre del grupo de dispositivos (coincidencia exacta) - `--name`: nombre del grupo de dispositivos (coincidencia exacta)
@@ -426,21 +426,21 @@ Los roles y usuarios también pueden indicarse mediante GUID. `remove-users` bor
Ejemplos: Ejemplos:
```bash ```bash
# Ver todos los dispositivos en un grupo # Ver todos los dispositivos en un grupo
./device_group.py --url <url> --token <token> view-devices --name Producción ./device-groups.py --url <url> --token <token> view-devices --name Producción
# Buscar por nombre de dispositivo # Buscar por nombre de dispositivo
./device_group.py --url <url> --token <token> view-devices --device-name server ./device-groups.py --url <url> --token <token> view-devices --device-name server
# Combinar filtros # Combinar filtros
./device_group.py --url <url> --token <token> view-devices --name Producción --user-name john ./device-groups.py --url <url> --token <token> view-devices --name Producción --user-name john
``` ```
- **Agregar dispositivos al grupo:** - **Agregar dispositivos al grupo:**
`./device_group.py --url <url> --token <token> add-devices --name "NombreGrupo" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> add-devices --name "NombreGrupo" --ids "deviceid1,deviceid2"`
- **Quitar dispositivos del grupo:** - **Quitar dispositivos del grupo:**
`./device_group.py --url <url> --token <token> remove-devices --name "NombreGrupo" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> remove-devices --name "NombreGrupo" --ids "deviceid1,deviceid2"`
**Parámetro de control de acceso:** **Parámetro de control de acceso:**
@@ -223,47 +223,47 @@ voir [ici](https://github.com/rustdesk/rustdesk/discussions/6377#discussioncomme
--- ---
#### Gestion des Groupes d'Utilisateurs (`user_group.py`) #### Gestion des Groupes d'Utilisateurs (`user-groups.py`)
**Afficher l'aide :** **Afficher l'aide :**
`./user_group.py -h` `./user-groups.py -h`
**Voir les groupes d'utilisateurs :** **Voir les groupes d'utilisateurs :**
`./user_group.py --url <url> --token <token> view [--name <group_name>]` `./user-groups.py --url <url> --token <token> view [--name <group_name>]`
**Exemple :** **Exemple :**
`./user_group.py --url https://example.com --token <token> view --name "Équipe Ventes"` `./user-groups.py --url https://example.com --token <token> view --name "Équipe Ventes"`
**Opérations sur les groupes :** **Opérations sur les groupes :**
- **Créer un groupe d'utilisateurs :** - **Créer un groupe d'utilisateurs :**
`./user_group.py --url <url> --token <token> add --name "NomGroupe" [--note "description"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> add --name "NomGroupe" [--note "description"] [--accessed-from '<json>'] [--access-to '<json>']`
Exemple avec contrôle d'accès : Exemple avec contrôle d'accès :
`./user_group.py --url <url> --token <token> add --name "Ingénierie" --accessed-from '[{"type":0,"name":"Managers"}]' --access-to '[{"type":1,"name":"Serveurs Dev"}]'` `./user-groups.py --url <url> --token <token> add --name "Ingénierie" --accessed-from '[{"type":0,"name":"Managers"}]' --access-to '[{"type":1,"name":"Serveurs Dev"}]'`
- **Mettre à jour un groupe d'utilisateurs :** - **Mettre à jour un groupe d'utilisateurs :**
`./user_group.py --url <url> --token <token> update --name "NomGroupe" [--new-name "Nouveau Nom"] [--note "nouvelle note"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> update --name "NomGroupe" [--new-name "Nouveau Nom"] [--note "nouvelle note"] [--accessed-from '<json>'] [--access-to '<json>']`
- **Supprimer un groupe d'utilisateurs :** - **Supprimer un groupe d'utilisateurs :**
`./user_group.py --url <url> --token <token> delete --name "NomGroupe"` `./user-groups.py --url <url> --token <token> delete --name "NomGroupe"`
Prend en charge les noms séparés par des virgules : `--name "Groupe1,Groupe2,Groupe3"` Prend en charge les noms séparés par des virgules : `--name "Groupe1,Groupe2,Groupe3"`
**Gestion des utilisateurs dans les groupes :** **Gestion des utilisateurs dans les groupes :**
- **Voir les utilisateurs dans un groupe :** - **Voir les utilisateurs dans un groupe :**
`./user_group.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]` `./user-groups.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]`
Filtres : Filtres :
- `--name` : nom du groupe (correspondance exacte, optionnel) - `--name` : nom du groupe (correspondance exacte, optionnel)
- `--user-name` : nom d'utilisateur (recherche floue, optionnel) - `--user-name` : nom d'utilisateur (recherche floue, optionnel)
Exemple : Exemple :
`./user_group.py --url <url> --token <token> view-users --name Default --user-name john` `./user-groups.py --url <url> --token <token> view-users --name Default --user-name john`
- **Ajouter des utilisateurs à un groupe :** - **Ajouter des utilisateurs à un groupe :**
`./user_group.py --url <url> --token <token> add-users --name "NomGroupe" --users "user1,user2,user3"` `./user-groups.py --url <url> --token <token> add-users --name "NomGroupe" --users "user1,user2,user3"`
**Paramètres de contrôle d'accès :** **Paramètres de contrôle d'accès :**
@@ -384,37 +384,37 @@ Les rôles et les utilisateurs peuvent également être indiqués par GUID. `rem
--- ---
#### Gestion des Groupes de Périphériques (`device_group.py`) #### Gestion des Groupes de Périphériques (`device-groups.py`)
**Afficher l'aide :** **Afficher l'aide :**
`./device_group.py -h` `./device-groups.py -h`
**Voir les groupes de périphériques :** **Voir les groupes de périphériques :**
`./device_group.py --url <url> --token <token> view [--name <group_name>]` `./device-groups.py --url <url> --token <token> view [--name <group_name>]`
**Exemple :** **Exemple :**
`./device_group.py --url https://example.com --token <token> view` `./device-groups.py --url https://example.com --token <token> view`
**Opérations sur les groupes :** **Opérations sur les groupes :**
- **Créer un groupe de périphériques :** - **Créer un groupe de périphériques :**
`./device_group.py --url <url> --token <token> add --name "NomGroupe" [--note "description"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> add --name "NomGroupe" [--note "description"] [--accessed-from '<json>']`
Exemple : Exemple :
`./device_group.py --url <url> --token <token> add --name "Production" --accessed-from '[{"type":0,"name":"Admins"}]'` `./device-groups.py --url <url> --token <token> add --name "Production" --accessed-from '[{"type":0,"name":"Admins"}]'`
- **Mettre à jour un groupe de périphériques :** - **Mettre à jour un groupe de périphériques :**
`./device_group.py --url <url> --token <token> update --name "NomGroupe" [--new-name "Nouveau Nom"] [--note "nouvelle note"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> update --name "NomGroupe" [--new-name "Nouveau Nom"] [--note "nouvelle note"] [--accessed-from '<json>']`
- **Supprimer un groupe de périphériques :** - **Supprimer un groupe de périphériques :**
`./device_group.py --url <url> --token <token> delete --name "NomGroupe"` `./device-groups.py --url <url> --token <token> delete --name "NomGroupe"`
Prend en charge les noms séparés par des virgules : `--name "Groupe1,Groupe2,Groupe3"` Prend en charge les noms séparés par des virgules : `--name "Groupe1,Groupe2,Groupe3"`
**Gestion des périphériques dans les groupes :** **Gestion des périphériques dans les groupes :**
- **Voir les périphériques dans un groupe :** - **Voir les périphériques dans un groupe :**
`./device_group.py --url <url> --token <token> view-devices [filtres]` `./device-groups.py --url <url> --token <token> view-devices [filtres]`
Filtres disponibles : Filtres disponibles :
- `--name` : nom du groupe de périphériques (correspondance exacte) - `--name` : nom du groupe de périphériques (correspondance exacte)
@@ -426,21 +426,21 @@ Les rôles et les utilisateurs peuvent également être indiqués par GUID. `rem
Exemples : Exemples :
```bash ```bash
# Voir tous les périphériques dans un groupe # Voir tous les périphériques dans un groupe
./device_group.py --url <url> --token <token> view-devices --name Production ./device-groups.py --url <url> --token <token> view-devices --name Production
# Rechercher par nom de périphérique # Rechercher par nom de périphérique
./device_group.py --url <url> --token <token> view-devices --device-name server ./device-groups.py --url <url> --token <token> view-devices --device-name server
# Combiner les filtres # Combiner les filtres
./device_group.py --url <url> --token <token> view-devices --name Production --user-name john ./device-groups.py --url <url> --token <token> view-devices --name Production --user-name john
``` ```
- **Ajouter des périphériques à un groupe :** - **Ajouter des périphériques à un groupe :**
`./device_group.py --url <url> --token <token> add-devices --name "NomGroupe" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> add-devices --name "NomGroupe" --ids "deviceid1,deviceid2"`
- **Retirer des périphériques d'un groupe :** - **Retirer des périphériques d'un groupe :**
`./device_group.py --url <url> --token <token> remove-devices --name "NomGroupe" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> remove-devices --name "NomGroupe" --ids "deviceid1,deviceid2"`
**Paramètre de contrôle d'accès :** **Paramètre de contrôle d'accès :**
@@ -223,47 +223,47 @@ vedi [qui](https://github.com/rustdesk/rustdesk/discussions/6377#discussioncomme
--- ---
#### Gestione Gruppi Utenti (`user_group.py`) #### Gestione Gruppi Utenti (`user-groups.py`)
**Mostra aiuto:** **Mostra aiuto:**
`./user_group.py -h` `./user-groups.py -h`
**Visualizza gruppi utenti:** **Visualizza gruppi utenti:**
`./user_group.py --url <url> --token <token> view [--name <group_name>]` `./user-groups.py --url <url> --token <token> view [--name <group_name>]`
**Esempio:** **Esempio:**
`./user_group.py --url https://example.com --token <token> view --name "Team Vendite"` `./user-groups.py --url https://example.com --token <token> view --name "Team Vendite"`
**Operazioni sui gruppi:** **Operazioni sui gruppi:**
- **Creare gruppo utenti:** - **Creare gruppo utenti:**
`./user_group.py --url <url> --token <token> add --name "NomeGruppo" [--note "descrizione"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> add --name "NomeGruppo" [--note "descrizione"] [--accessed-from '<json>'] [--access-to '<json>']`
Esempio con controllo accesso: Esempio con controllo accesso:
`./user_group.py --url <url> --token <token> add --name "Ingegneria" --accessed-from '[{"type":0,"name":"Manager"}]' --access-to '[{"type":1,"name":"Server Dev"}]'` `./user-groups.py --url <url> --token <token> add --name "Ingegneria" --accessed-from '[{"type":0,"name":"Manager"}]' --access-to '[{"type":1,"name":"Server Dev"}]'`
- **Aggiornare gruppo utenti:** - **Aggiornare gruppo utenti:**
`./user_group.py --url <url> --token <token> update --name "NomeGruppo" [--new-name "Nuovo Nome"] [--note "nuova nota"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> update --name "NomeGruppo" [--new-name "Nuovo Nome"] [--note "nuova nota"] [--accessed-from '<json>'] [--access-to '<json>']`
- **Eliminare gruppo utenti:** - **Eliminare gruppo utenti:**
`./user_group.py --url <url> --token <token> delete --name "NomeGruppo"` `./user-groups.py --url <url> --token <token> delete --name "NomeGruppo"`
Supporta nomi separati da virgola: `--name "Gruppo1,Gruppo2,Gruppo3"` Supporta nomi separati da virgola: `--name "Gruppo1,Gruppo2,Gruppo3"`
**Gestione utenti nei gruppi:** **Gestione utenti nei gruppi:**
- **Visualizzare utenti nel gruppo:** - **Visualizzare utenti nel gruppo:**
`./user_group.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]` `./user-groups.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]`
Filtri: Filtri:
- `--name`: nome del gruppo (corrispondenza esatta, opzionale) - `--name`: nome del gruppo (corrispondenza esatta, opzionale)
- `--user-name`: nome utente (ricerca fuzzy, opzionale) - `--user-name`: nome utente (ricerca fuzzy, opzionale)
Esempio: Esempio:
`./user_group.py --url <url> --token <token> view-users --name Default --user-name john` `./user-groups.py --url <url> --token <token> view-users --name Default --user-name john`
- **Aggiungere utenti al gruppo:** - **Aggiungere utenti al gruppo:**
`./user_group.py --url <url> --token <token> add-users --name "NomeGruppo" --users "user1,user2,user3"` `./user-groups.py --url <url> --token <token> add-users --name "NomeGruppo" --users "user1,user2,user3"`
**Parametri controllo accesso:** **Parametri controllo accesso:**
@@ -389,37 +389,37 @@ I ruoli e gli utenti di destinazione possono essere indicati anche tramite GUID.
--- ---
#### Gestione Gruppi Dispositivi (`device_group.py`) #### Gestione Gruppi Dispositivi (`device-groups.py`)
**Mostra aiuto:** **Mostra aiuto:**
`./device_group.py -h` `./device-groups.py -h`
**Visualizza gruppi dispositivi:** **Visualizza gruppi dispositivi:**
`./device_group.py --url <url> --token <token> view [--name <group_name>]` `./device-groups.py --url <url> --token <token> view [--name <group_name>]`
**Esempio:** **Esempio:**
`./device_group.py --url https://example.com --token <token> view` `./device-groups.py --url https://example.com --token <token> view`
**Operazioni sui gruppi:** **Operazioni sui gruppi:**
- **Creare gruppo dispositivi:** - **Creare gruppo dispositivi:**
`./device_group.py --url <url> --token <token> add --name "NomeGruppo" [--note "descrizione"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> add --name "NomeGruppo" [--note "descrizione"] [--accessed-from '<json>']`
Esempio: Esempio:
`./device_group.py --url <url> --token <token> add --name "Produzione" --accessed-from '[{"type":0,"name":"Admins"}]'` `./device-groups.py --url <url> --token <token> add --name "Produzione" --accessed-from '[{"type":0,"name":"Admins"}]'`
- **Aggiornare gruppo dispositivi:** - **Aggiornare gruppo dispositivi:**
`./device_group.py --url <url> --token <token> update --name "NomeGruppo" [--new-name "Nuovo Nome"] [--note "nuova nota"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> update --name "NomeGruppo" [--new-name "Nuovo Nome"] [--note "nuova nota"] [--accessed-from '<json>']`
- **Eliminare gruppo dispositivi:** - **Eliminare gruppo dispositivi:**
`./device_group.py --url <url> --token <token> delete --name "NomeGruppo"` `./device-groups.py --url <url> --token <token> delete --name "NomeGruppo"`
Supporta nomi separati da virgola: `--name "Gruppo1,Gruppo2,Gruppo3"` Supporta nomi separati da virgola: `--name "Gruppo1,Gruppo2,Gruppo3"`
**Gestione dispositivi nei gruppi:** **Gestione dispositivi nei gruppi:**
- **Visualizzare dispositivi nel gruppo:** - **Visualizzare dispositivi nel gruppo:**
`./device_group.py --url <url> --token <token> view-devices [filtri]` `./device-groups.py --url <url> --token <token> view-devices [filtri]`
Filtri disponibili: Filtri disponibili:
- `--name`: nome del gruppo dispositivi (corrispondenza esatta) - `--name`: nome del gruppo dispositivi (corrispondenza esatta)
@@ -431,25 +431,25 @@ I ruoli e gli utenti di destinazione possono essere indicati anche tramite GUID.
Esempi: Esempi:
```bash ```bash
# Visualizzare tutti i dispositivi in un gruppo # Visualizzare tutti i dispositivi in un gruppo
./device_group.py --url <url> --token <token> view-devices --name Produzione ./device-groups.py --url <url> --token <token> view-devices --name Produzione
# Cercare per nome dispositivo # Cercare per nome dispositivo
./device_group.py --url <url> --token <token> view-devices --device-name server ./device-groups.py --url <url> --token <token> view-devices --device-name server
# Combinare filtri # Combinare filtri
./device_group.py --url <url> --token <token> view-devices --name Produzione --user-name john ./device-groups.py --url <url> --token <token> view-devices --name Produzione --user-name john
``` ```
- **Visualizzare gruppi dispositivi accessibili:** - **Visualizzare gruppi dispositivi accessibili:**
`./device_group.py --url <url> --token <token> accessible` `./device-groups.py --url <url> --token <token> accessible`
Mostra tutti i gruppi dispositivi accessibili all'utente corrente. Mostra tutti i gruppi dispositivi accessibili all'utente corrente.
- **Aggiungere dispositivi al gruppo:** - **Aggiungere dispositivi al gruppo:**
`./device_group.py --url <url> --token <token> add-devices --name "NomeGruppo" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> add-devices --name "NomeGruppo" --ids "deviceid1,deviceid2"`
- **Rimuovere dispositivi dal gruppo:** - **Rimuovere dispositivi dal gruppo:**
`./device_group.py --url <url> --token <token> remove-devices --name "NomeGruppo" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> remove-devices --name "NomeGruppo" --ids "deviceid1,deviceid2"`
**Parametro controllo accesso:** **Parametro controllo accesso:**
@@ -223,47 +223,47 @@ Windowsのコマンドラインはデフォルトでは出力を表示しませ
--- ---
#### ユーザーグループ管理 (`user_group.py`) #### ユーザーグループ管理 (`user-groups.py`)
**ヘルプ表示:** **ヘルプ表示:**
`./user_group.py -h` `./user-groups.py -h`
**ユーザーグループ表示:** **ユーザーグループ表示:**
`./user_group.py --url <url> --token <token> view [--name <group_name>]` `./user-groups.py --url <url> --token <token> view [--name <group_name>]`
**例:** **例:**
`./user_group.py --url https://example.com --token <token> view --name "営業チーム"` `./user-groups.py --url https://example.com --token <token> view --name "営業チーム"`
**グループ操作:** **グループ操作:**
- **ユーザーグループの作成:** - **ユーザーグループの作成:**
`./user_group.py --url <url> --token <token> add --name "グループ名" [--note "説明"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> add --name "グループ名" [--note "説明"] [--accessed-from '<json>'] [--access-to '<json>']`
アクセス制御付きの例: アクセス制御付きの例:
`./user_group.py --url <url> --token <token> add --name "エンジニアリング" --accessed-from '[{"type":0,"name":"マネージャー"}]' --access-to '[{"type":1,"name":"開発サーバー"}]'` `./user-groups.py --url <url> --token <token> add --name "エンジニアリング" --accessed-from '[{"type":0,"name":"マネージャー"}]' --access-to '[{"type":1,"name":"開発サーバー"}]'`
- **ユーザーグループの更新:** - **ユーザーグループの更新:**
`./user_group.py --url <url> --token <token> update --name "グループ名" [--new-name "新しい名前"] [--note "新しいメモ"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> update --name "グループ名" [--new-name "新しい名前"] [--note "新しいメモ"] [--accessed-from '<json>'] [--access-to '<json>']`
- **ユーザーグループの削除:** - **ユーザーグループの削除:**
`./user_group.py --url <url> --token <token> delete --name "グループ名"` `./user-groups.py --url <url> --token <token> delete --name "グループ名"`
カンマ区切りで複数指定可能:`--name "グループ1,グループ2,グループ3"` カンマ区切りで複数指定可能:`--name "グループ1,グループ2,グループ3"`
**グループ内ユーザー管理:** **グループ内ユーザー管理:**
- **グループ内のユーザーを表示:** - **グループ内のユーザーを表示:**
`./user_group.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]` `./user-groups.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]`
フィルター: フィルター:
- `--name`:グループ名(完全一致、オプション) - `--name`:グループ名(完全一致、オプション)
- `--user-name`:ユーザー名(あいまい検索、オプション) - `--user-name`:ユーザー名(あいまい検索、オプション)
例: 例:
`./user_group.py --url <url> --token <token> view-users --name Default --user-name john` `./user-groups.py --url <url> --token <token> view-users --name Default --user-name john`
- **グループにユーザーを追加:** - **グループにユーザーを追加:**
`./user_group.py --url <url> --token <token> add-users --name "グループ名" --users "user1,user2,user3"` `./user-groups.py --url <url> --token <token> add-users --name "グループ名" --users "user1,user2,user3"`
**アクセス制御パラメータ:** **アクセス制御パラメータ:**
@@ -384,37 +384,37 @@ Windowsのコマンドラインはデフォルトでは出力を表示しませ
--- ---
#### デバイスグループ管理 (`device_group.py`) #### デバイスグループ管理 (`device-groups.py`)
**ヘルプ表示:** **ヘルプ表示:**
`./device_group.py -h` `./device-groups.py -h`
**デバイスグループ表示:** **デバイスグループ表示:**
`./device_group.py --url <url> --token <token> view [--name <group_name>]` `./device-groups.py --url <url> --token <token> view [--name <group_name>]`
**例:** **例:**
`./device_group.py --url https://example.com --token <token> view` `./device-groups.py --url https://example.com --token <token> view`
**グループ操作:** **グループ操作:**
- **デバイスグループの作成:** - **デバイスグループの作成:**
`./device_group.py --url <url> --token <token> add --name "グループ名" [--note "説明"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> add --name "グループ名" [--note "説明"] [--accessed-from '<json>']`
例: 例:
`./device_group.py --url <url> --token <token> add --name "本番環境" --accessed-from '[{"type":0,"name":"管理者"}]'` `./device-groups.py --url <url> --token <token> add --name "本番環境" --accessed-from '[{"type":0,"name":"管理者"}]'`
- **デバイスグループの更新:** - **デバイスグループの更新:**
`./device_group.py --url <url> --token <token> update --name "グループ名" [--new-name "新しい名前"] [--note "新しいメモ"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> update --name "グループ名" [--new-name "新しい名前"] [--note "新しいメモ"] [--accessed-from '<json>']`
- **デバイスグループの削除:** - **デバイスグループの削除:**
`./device_group.py --url <url> --token <token> delete --name "グループ名"` `./device-groups.py --url <url> --token <token> delete --name "グループ名"`
カンマ区切りで複数指定可能:`--name "グループ1,グループ2,グループ3"` カンマ区切りで複数指定可能:`--name "グループ1,グループ2,グループ3"`
**グループ内デバイス管理:** **グループ内デバイス管理:**
- **グループ内のデバイスを表示:** - **グループ内のデバイスを表示:**
`./device_group.py --url <url> --token <token> view-devices [フィルター]` `./device-groups.py --url <url> --token <token> view-devices [フィルター]`
利用可能なフィルター: 利用可能なフィルター:
- `--name`:デバイスグループ名(完全一致) - `--name`:デバイスグループ名(完全一致)
@@ -426,21 +426,21 @@ Windowsのコマンドラインはデフォルトでは出力を表示しませ
例: 例:
```bash ```bash
# グループ内のすべてのデバイスを表示 # グループ内のすべてのデバイスを表示
./device_group.py --url <url> --token <token> view-devices --name 本番環境 ./device-groups.py --url <url> --token <token> view-devices --name 本番環境
# デバイス名で検索 # デバイス名で検索
./device_group.py --url <url> --token <token> view-devices --device-name server ./device-groups.py --url <url> --token <token> view-devices --device-name server
# フィルターを組み合わせ # フィルターを組み合わせ
./device_group.py --url <url> --token <token> view-devices --name 本番環境 --user-name john ./device-groups.py --url <url> --token <token> view-devices --name 本番環境 --user-name john
``` ```
- **グループにデバイスを追加:** - **グループにデバイスを追加:**
`./device_group.py --url <url> --token <token> add-devices --name "グループ名" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> add-devices --name "グループ名" --ids "deviceid1,deviceid2"`
- **グループからデバイスを削除:** - **グループからデバイスを削除:**
`./device_group.py --url <url> --token <token> remove-devices --name "グループ名" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> remove-devices --name "グループ名" --ids "deviceid1,deviceid2"`
**アクセス制御パラメータ:** **アクセス制御パラメータ:**
@@ -224,47 +224,47 @@ zobacz [tutaj](https://github.com/rustdesk/rustdesk/discussions/6377#discussionc
--- ---
#### Zarządzanie grupami użytkowników (`user_group.py`) #### Zarządzanie grupami użytkowników (`user-groups.py`)
**Pokaż pomoc:** **Pokaż pomoc:**
`./user_group.py -h` `./user-groups.py -h`
**Wyświetl grupy użytkowników:** **Wyświetl grupy użytkowników:**
`./user_group.py --url <url> --token <token> view [--name <group_name>]` `./user-groups.py --url <url> --token <token> view [--name <group_name>]`
**Przykład:** **Przykład:**
`./user_group.py --url https://example.com --token <token> view --name "Zespół Sprzedaży"` `./user-groups.py --url https://example.com --token <token> view --name "Zespół Sprzedaży"`
**Operacje na grupach:** **Operacje na grupach:**
- **Utwórz grupę użytkowników:** - **Utwórz grupę użytkowników:**
`./user_group.py --url <url> --token <token> add --name "NazwaGrupy" [--note "opis"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> add --name "NazwaGrupy" [--note "opis"] [--accessed-from '<json>'] [--access-to '<json>']`
Przykład z kontrolą dostępu: Przykład z kontrolą dostępu:
`./user_group.py --url <url> --token <token> add --name "Inżynierowie" --accessed-from '[{"type":0,"name":"Menedżerowie"}]' --access-to '[{"type":1,"name":"Serwery Dev"}]'` `./user-groups.py --url <url> --token <token> add --name "Inżynierowie" --accessed-from '[{"type":0,"name":"Menedżerowie"}]' --access-to '[{"type":1,"name":"Serwery Dev"}]'`
- **Aktualizuj grupę użytkowników:** - **Aktualizuj grupę użytkowników:**
`./user_group.py --url <url> --token <token> update --name "NazwaGrupy" [--new-name "Nowa Nazwa"] [--note "nowa notatka"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> update --name "NazwaGrupy" [--new-name "Nowa Nazwa"] [--note "nowa notatka"] [--accessed-from '<json>'] [--access-to '<json>']`
- **Usuń grupę użytkowników:** - **Usuń grupę użytkowników:**
`./user_group.py --url <url> --token <token> delete --name "NazwaGrupy"` `./user-groups.py --url <url> --token <token> delete --name "NazwaGrupy"`
Obsługuje nazwy oddzielone przecinkami: `--name "Grupa1,Grupa2,Grupa3"` Obsługuje nazwy oddzielone przecinkami: `--name "Grupa1,Grupa2,Grupa3"`
**Zarządzanie użytkownikami w grupach:** **Zarządzanie użytkownikami w grupach:**
- **Wyświetl użytkowników w grupie:** - **Wyświetl użytkowników w grupie:**
`./user_group.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]` `./user-groups.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]`
Filtry: Filtry:
- `--name`: nazwa grupy (dokładne dopasowanie, opcjonalne) - `--name`: nazwa grupy (dokładne dopasowanie, opcjonalne)
- `--user-name`: nazwa użytkownika (wyszukiwanie rozmyte, opcjonalne) - `--user-name`: nazwa użytkownika (wyszukiwanie rozmyte, opcjonalne)
Przykład: Przykład:
`./user_group.py --url <url> --token <token> view-users --name Default --user-name john` `./user-groups.py --url <url> --token <token> view-users --name Default --user-name john`
- **Dodaj użytkowników do grupy:** - **Dodaj użytkowników do grupy:**
`./user_group.py --url <url> --token <token> add-users --name "NazwaGrupy" --users "user1,user2,user3"` `./user-groups.py --url <url> --token <token> add-users --name "NazwaGrupy" --users "user1,user2,user3"`
**Parametry kontroli dostępu:** **Parametry kontroli dostępu:**
@@ -390,37 +390,37 @@ Role docelowe i użytkowników można również podawać za pomocą GUID. `remov
--- ---
#### Zarządzanie grupami urządzeń (`device_group.py`) #### Zarządzanie grupami urządzeń (`device-groups.py`)
**Pokaż pomoc:** **Pokaż pomoc:**
`./device_group.py -h` `./device-groups.py -h`
**Wyświetl grupy urządzeń:** **Wyświetl grupy urządzeń:**
`./device_group.py --url <url> --token <token> view [--name <group_name>]` `./device-groups.py --url <url> --token <token> view [--name <group_name>]`
**Przykład:** **Przykład:**
`./device_group.py --url https://example.com --token <token> view` `./device-groups.py --url https://example.com --token <token> view`
**Operacje na grupach:** **Operacje na grupach:**
- **Utwórz grupę urządzeń:** - **Utwórz grupę urządzeń:**
`./device_group.py --url <url> --token <token> add --name "NazwaGrupy" [--note "opis"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> add --name "NazwaGrupy" [--note "opis"] [--accessed-from '<json>']`
Przykład: Przykład:
`./device_group.py --url <url> --token <token> add --name "Produkcja" --accessed-from '[{"type":0,"name":"Admins"}]'` `./device-groups.py --url <url> --token <token> add --name "Produkcja" --accessed-from '[{"type":0,"name":"Admins"}]'`
- **Aktualizuj grupę urządzeń:** - **Aktualizuj grupę urządzeń:**
`./device_group.py --url <url> --token <token> update --name "NazwaGrupy" [--new-name "Nowa Nazwa"] [--note "nowa notatka"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> update --name "NazwaGrupy" [--new-name "Nowa Nazwa"] [--note "nowa notatka"] [--accessed-from '<json>']`
- **Usuń grupę urządzeń:** - **Usuń grupę urządzeń:**
`./device_group.py --url <url> --token <token> delete --name "NazwaGrupy"` `./device-groups.py --url <url> --token <token> delete --name "NazwaGrupy"`
Obsługuje nazwy oddzielone przecinkami: `--name "Grupa1,Grupa2,Grupa3"` Obsługuje nazwy oddzielone przecinkami: `--name "Grupa1,Grupa2,Grupa3"`
**Zarządzanie urządzeniami w grupach:** **Zarządzanie urządzeniami w grupach:**
- **Wyświetl urządzenia w grupie:** - **Wyświetl urządzenia w grupie:**
`./device_group.py --url <url> --token <token> view-devices [filtry]` `./device-groups.py --url <url> --token <token> view-devices [filtry]`
Dostępne filtry: Dostępne filtry:
- `--name`: nazwa grupy urządzeń (dokładne dopasowanie) - `--name`: nazwa grupy urządzeń (dokładne dopasowanie)
@@ -432,25 +432,25 @@ Role docelowe i użytkowników można również podawać za pomocą GUID. `remov
Przykłady: Przykłady:
```bash ```bash
# Wyświetl wszystkie urządzenia w grupie # Wyświetl wszystkie urządzenia w grupie
./device_group.py --url <url> --token <token> view-devices --name Produkcja ./device-groups.py --url <url> --token <token> view-devices --name Produkcja
# Szukaj po nazwie urządzenia # Szukaj po nazwie urządzenia
./device_group.py --url <url> --token <token> view-devices --device-name server ./device-groups.py --url <url> --token <token> view-devices --device-name server
# Połącz filtry # Połącz filtry
./device_group.py --url <url> --token <token> view-devices --name Produkcja --user-name john ./device-groups.py --url <url> --token <token> view-devices --name Produkcja --user-name john
``` ```
- **Wyświetl dostępne grupy urządzeń:** - **Wyświetl dostępne grupy urządzeń:**
`./device_group.py --url <url> --token <token> accessible` `./device-groups.py --url <url> --token <token> accessible`
Pokazuje wszystkie grupy urządzeń dostępne dla bieżącego użytkownika. Pokazuje wszystkie grupy urządzeń dostępne dla bieżącego użytkownika.
- **Dodaj urządzenia do grupy:** - **Dodaj urządzenia do grupy:**
`./device_group.py --url <url> --token <token> add-devices --name "NazwaGrupy" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> add-devices --name "NazwaGrupy" --ids "deviceid1,deviceid2"`
- **Usuń urządzenia z grupy:** - **Usuń urządzenia z grupy:**
`./device_group.py --url <url> --token <token> remove-devices --name "NazwaGrupy" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> remove-devices --name "NazwaGrupy" --ids "deviceid1,deviceid2"`
**Parametr kontroli dostępu:** **Parametr kontroli dostępu:**
@@ -223,47 +223,47 @@ veja [aqui](https://github.com/rustdesk/rustdesk/discussions/6377#discussioncomm
--- ---
#### Gerenciamento de Grupos de Usuários (`user_group.py`) #### Gerenciamento de Grupos de Usuários (`user-groups.py`)
**Mostrar ajuda:** **Mostrar ajuda:**
`./user_group.py -h` `./user-groups.py -h`
**Visualizar grupos de usuários:** **Visualizar grupos de usuários:**
`./user_group.py --url <url> --token <token> view [--name <group_name>]` `./user-groups.py --url <url> --token <token> view [--name <group_name>]`
**Exemplo:** **Exemplo:**
`./user_group.py --url https://example.com --token <token> view --name "Equipe Vendas"` `./user-groups.py --url https://example.com --token <token> view --name "Equipe Vendas"`
**Operações de grupo:** **Operações de grupo:**
- **Criar grupo de usuários:** - **Criar grupo de usuários:**
`./user_group.py --url <url> --token <token> add --name "NomeGrupo" [--note "descrição"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> add --name "NomeGrupo" [--note "descrição"] [--accessed-from '<json>'] [--access-to '<json>']`
Exemplo com controle de acesso: Exemplo com controle de acesso:
`./user_group.py --url <url> --token <token> add --name "Engenharia" --accessed-from '[{"type":0,"name":"Gerentes"}]' --access-to '[{"type":1,"name":"Servidores Dev"}]'` `./user-groups.py --url <url> --token <token> add --name "Engenharia" --accessed-from '[{"type":0,"name":"Gerentes"}]' --access-to '[{"type":1,"name":"Servidores Dev"}]'`
- **Atualizar grupo de usuários:** - **Atualizar grupo de usuários:**
`./user_group.py --url <url> --token <token> update --name "NomeGrupo" [--new-name "Novo Nome"] [--note "nova nota"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> update --name "NomeGrupo" [--new-name "Novo Nome"] [--note "nova nota"] [--accessed-from '<json>'] [--access-to '<json>']`
- **Excluir grupo de usuários:** - **Excluir grupo de usuários:**
`./user_group.py --url <url> --token <token> delete --name "NomeGrupo"` `./user-groups.py --url <url> --token <token> delete --name "NomeGrupo"`
Suporta nomes separados por vírgula: `--name "Grupo1,Grupo2,Grupo3"` Suporta nomes separados por vírgula: `--name "Grupo1,Grupo2,Grupo3"`
**Gerenciamento de usuários em grupos:** **Gerenciamento de usuários em grupos:**
- **Visualizar usuários no grupo:** - **Visualizar usuários no grupo:**
`./user_group.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]` `./user-groups.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]`
Filtros: Filtros:
- `--name`: nome do grupo (correspondência exata, opcional) - `--name`: nome do grupo (correspondência exata, opcional)
- `--user-name`: nome do usuário (busca difusa, opcional) - `--user-name`: nome do usuário (busca difusa, opcional)
Exemplo: Exemplo:
`./user_group.py --url <url> --token <token> view-users --name Default --user-name john` `./user-groups.py --url <url> --token <token> view-users --name Default --user-name john`
- **Adicionar usuários ao grupo:** - **Adicionar usuários ao grupo:**
`./user_group.py --url <url> --token <token> add-users --name "NomeGrupo" --users "user1,user2,user3"` `./user-groups.py --url <url> --token <token> add-users --name "NomeGrupo" --users "user1,user2,user3"`
**Parâmetros de controle de acesso:** **Parâmetros de controle de acesso:**
@@ -389,37 +389,37 @@ As funções e os usuários de destino também podem ser informados por GUID. `r
--- ---
#### Gerenciamento de Grupos de Dispositivos (`device_group.py`) #### Gerenciamento de Grupos de Dispositivos (`device-groups.py`)
**Mostrar ajuda:** **Mostrar ajuda:**
`./device_group.py -h` `./device-groups.py -h`
**Visualizar grupos de dispositivos:** **Visualizar grupos de dispositivos:**
`./device_group.py --url <url> --token <token> view [--name <group_name>]` `./device-groups.py --url <url> --token <token> view [--name <group_name>]`
**Exemplo:** **Exemplo:**
`./device_group.py --url https://example.com --token <token> view` `./device-groups.py --url https://example.com --token <token> view`
**Operações de grupo:** **Operações de grupo:**
- **Criar grupo de dispositivos:** - **Criar grupo de dispositivos:**
`./device_group.py --url <url> --token <token> add --name "NomeGrupo" [--note "descrição"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> add --name "NomeGrupo" [--note "descrição"] [--accessed-from '<json>']`
Exemplo: Exemplo:
`./device_group.py --url <url> --token <token> add --name "Produção" --accessed-from '[{"type":0,"name":"Admins"}]'` `./device-groups.py --url <url> --token <token> add --name "Produção" --accessed-from '[{"type":0,"name":"Admins"}]'`
- **Atualizar grupo de dispositivos:** - **Atualizar grupo de dispositivos:**
`./device_group.py --url <url> --token <token> update --name "NomeGrupo" [--new-name "Novo Nome"] [--note "nova nota"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> update --name "NomeGrupo" [--new-name "Novo Nome"] [--note "nova nota"] [--accessed-from '<json>']`
- **Excluir grupo de dispositivos:** - **Excluir grupo de dispositivos:**
`./device_group.py --url <url> --token <token> delete --name "NomeGrupo"` `./device-groups.py --url <url> --token <token> delete --name "NomeGrupo"`
Suporta nomes separados por vírgula: `--name "Grupo1,Grupo2,Grupo3"` Suporta nomes separados por vírgula: `--name "Grupo1,Grupo2,Grupo3"`
**Gerenciamento de dispositivos em grupos:** **Gerenciamento de dispositivos em grupos:**
- **Visualizar dispositivos no grupo:** - **Visualizar dispositivos no grupo:**
`./device_group.py --url <url> --token <token> view-devices [filtros]` `./device-groups.py --url <url> --token <token> view-devices [filtros]`
Filtros disponíveis: Filtros disponíveis:
- `--name`: nome do grupo de dispositivos (correspondência exata) - `--name`: nome do grupo de dispositivos (correspondência exata)
@@ -431,25 +431,25 @@ As funções e os usuários de destino também podem ser informados por GUID. `r
Exemplos: Exemplos:
```bash ```bash
# Visualizar todos os dispositivos em um grupo # Visualizar todos os dispositivos em um grupo
./device_group.py --url <url> --token <token> view-devices --name Produção ./device-groups.py --url <url> --token <token> view-devices --name Produção
# Buscar por nome de dispositivo # Buscar por nome de dispositivo
./device_group.py --url <url> --token <token> view-devices --device-name server ./device-groups.py --url <url> --token <token> view-devices --device-name server
# Combinar filtros # Combinar filtros
./device_group.py --url <url> --token <token> view-devices --name Produção --user-name john ./device-groups.py --url <url> --token <token> view-devices --name Produção --user-name john
``` ```
- **Visualizar grupos de dispositivos acessíveis:** - **Visualizar grupos de dispositivos acessíveis:**
`./device_group.py --url <url> --token <token> accessible` `./device-groups.py --url <url> --token <token> accessible`
Mostra todos os grupos de dispositivos acessíveis ao usuário atual. Mostra todos os grupos de dispositivos acessíveis ao usuário atual.
- **Adicionar dispositivos ao grupo:** - **Adicionar dispositivos ao grupo:**
`./device_group.py --url <url> --token <token> add-devices --name "NomeGrupo" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> add-devices --name "NomeGrupo" --ids "deviceid1,deviceid2"`
- **Remover dispositivos do grupo:** - **Remover dispositivos do grupo:**
`./device_group.py --url <url> --token <token> remove-devices --name "NomeGrupo" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> remove-devices --name "NomeGrupo" --ids "deviceid1,deviceid2"`
**Parâmetro de controle de acesso:** **Parâmetro de controle de acesso:**
@@ -218,47 +218,47 @@ Linia de comandă pe Windows nu afișează output implicit. Pentru a obține out
--- ---
#### Management grupuri utilizatori (`user_group.py`) #### Management grupuri utilizatori (`user-groups.py`)
**Afișează help:** **Afișează help:**
`./user_group.py -h` `./user-groups.py -h`
**Vezi grupuri utilizatori:** **Vezi grupuri utilizatori:**
`./user_group.py --url <url> --token <token> view [--name <group_name>]` `./user-groups.py --url <url> --token <token> view [--name <group_name>]`
**Exemplu:** **Exemplu:**
`./user_group.py --url https://example.com --token <token> view --name "Echipa Vânzări"` `./user-groups.py --url https://example.com --token <token> view --name "Echipa Vânzări"`
**Operații pe grupuri:** **Operații pe grupuri:**
- **Creează grup utilizatori:** - **Creează grup utilizatori:**
`./user_group.py --url <url> --token <token> add --name "NumeGrup" [--note "descriere"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> add --name "NumeGrup" [--note "descriere"] [--accessed-from '<json>'] [--access-to '<json>']`
Exemplu cu control acces: Exemplu cu control acces:
`./user_group.py --url <url> --token <token> add --name "Inginerie" --accessed-from '[{"type":0,"name":"Manageri"}]' --access-to '[{"type":1,"name":"Servere Dev"}]'` `./user-groups.py --url <url> --token <token> add --name "Inginerie" --accessed-from '[{"type":0,"name":"Manageri"}]' --access-to '[{"type":1,"name":"Servere Dev"}]'`
- **Actualizează grup utilizatori:** - **Actualizează grup utilizatori:**
`./user_group.py --url <url> --token <token> update --name "NumeGrup" [--new-name "Nume Nou"] [--note "notă nouă"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> update --name "NumeGrup" [--new-name "Nume Nou"] [--note "notă nouă"] [--accessed-from '<json>'] [--access-to '<json>']`
- **Șterge grup utilizatori:** - **Șterge grup utilizatori:**
`./user_group.py --url <url> --token <token> delete --name "NumeGrup"` `./user-groups.py --url <url> --token <token> delete --name "NumeGrup"`
Suportă nume separate prin virgulă: `--name "Grup1,Grup2,Grup3"` Suportă nume separate prin virgulă: `--name "Grup1,Grup2,Grup3"`
**Management utilizatori în grupuri:** **Management utilizatori în grupuri:**
- **Vezi utilizatori în grup:** - **Vezi utilizatori în grup:**
`./user_group.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]` `./user-groups.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]`
Filtre: Filtre:
- `--name`: nume grup (potrivire exactă, opțional) - `--name`: nume grup (potrivire exactă, opțional)
- `--user-name`: username (căutare aproximativă, opțional) - `--user-name`: username (căutare aproximativă, opțional)
Exemplu: Exemplu:
`./user_group.py --url <url> --token <token> view-users --name Default --user-name john` `./user-groups.py --url <url> --token <token> view-users --name Default --user-name john`
- **Adaugă utilizatori în grup:** - **Adaugă utilizatori în grup:**
`./user_group.py --url <url> --token <token> add-users --name "NumeGrup" --users "user1,user2,user3"` `./user-groups.py --url <url> --token <token> add-users --name "NumeGrup" --users "user1,user2,user3"`
**Parametri control acces:** **Parametri control acces:**
@@ -384,37 +384,37 @@ Rolurile țintă și utilizatorii pot fi specificați și prin GUID. `remove-use
--- ---
#### Management grupuri dispozitive (`device_group.py`) #### Management grupuri dispozitive (`device-groups.py`)
**Afișează help:** **Afișează help:**
`./device_group.py -h` `./device-groups.py -h`
**Vezi grupuri dispozitive:** **Vezi grupuri dispozitive:**
`./device_group.py --url <url> --token <token> view [--name <group_name>]` `./device-groups.py --url <url> --token <token> view [--name <group_name>]`
**Exemplu:** **Exemplu:**
`./device_group.py --url https://example.com --token <token> view` `./device-groups.py --url https://example.com --token <token> view`
**Operații pe grupuri:** **Operații pe grupuri:**
- **Creează grup dispozitive:** - **Creează grup dispozitive:**
`./device_group.py --url <url> --token <token> add --name "NumeGrup" [--note "descriere"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> add --name "NumeGrup" [--note "descriere"] [--accessed-from '<json>']`
Exemplu: Exemplu:
`./device_group.py --url <url> --token <token> add --name "Producție" --accessed-from '[{"type":0,"name":"Admins"}]'` `./device-groups.py --url <url> --token <token> add --name "Producție" --accessed-from '[{"type":0,"name":"Admins"}]'`
- **Actualizează grup dispozitive:** - **Actualizează grup dispozitive:**
`./device_group.py --url <url> --token <token> update --name "NumeGrup" [--new-name "Nume Nou"] [--note "notă nouă"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> update --name "NumeGrup" [--new-name "Nume Nou"] [--note "notă nouă"] [--accessed-from '<json>']`
- **Șterge grup dispozitive:** - **Șterge grup dispozitive:**
`./device_group.py --url <url> --token <token> delete --name "NumeGrup"` `./device-groups.py --url <url> --token <token> delete --name "NumeGrup"`
Suportă nume separate prin virgulă: `--name "Grup1,Grup2,Grup3"` Suportă nume separate prin virgulă: `--name "Grup1,Grup2,Grup3"`
**Management dispozitive în grupuri:** **Management dispozitive în grupuri:**
- **Vezi dispozitive în grup:** - **Vezi dispozitive în grup:**
`./device_group.py --url <url> --token <token> view-devices [filtre]` `./device-groups.py --url <url> --token <token> view-devices [filtre]`
Filtre disponibile: Filtre disponibile:
- `--name`: nume grup dispozitive (potrivire exactă) - `--name`: nume grup dispozitive (potrivire exactă)
@@ -426,25 +426,25 @@ Rolurile țintă și utilizatorii pot fi specificați și prin GUID. `remove-use
Exemple: Exemple:
```bash ```bash
# Vezi toate dispozitivele dintr-un grup # Vezi toate dispozitivele dintr-un grup
./device_group.py --url <url> --token <token> view-devices --name Producție ./device-groups.py --url <url> --token <token> view-devices --name Producție
# Caută după nume dispozitiv # Caută după nume dispozitiv
./device_group.py --url <url> --token <token> view-devices --device-name server ./device-groups.py --url <url> --token <token> view-devices --device-name server
# Combină filtre # Combină filtre
./device_group.py --url <url> --token <token> view-devices --name Producție --user-name john ./device-groups.py --url <url> --token <token> view-devices --name Producție --user-name john
``` ```
- **Vezi grupuri dispozitive accesibile:** - **Vezi grupuri dispozitive accesibile:**
`./device_group.py --url <url> --token <token> accessible` `./device-groups.py --url <url> --token <token> accessible`
Afișează toate grupurile de dispozitive accesibile utilizatorului curent. Afișează toate grupurile de dispozitive accesibile utilizatorului curent.
- **Adaugă dispozitive în grup:** - **Adaugă dispozitive în grup:**
`./device_group.py --url <url> --token <token> add-devices --name "NumeGrup" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> add-devices --name "NumeGrup" --ids "deviceid1,deviceid2"`
- **Elimină dispozitive din grup:** - **Elimină dispozitive din grup:**
`./device_group.py --url <url> --token <token> remove-devices --name "NumeGrup" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> remove-devices --name "NumeGrup" --ids "deviceid1,deviceid2"`
**Parametru control acces:** **Parametru control acces:**
@@ -231,47 +231,47 @@ Windows 命令行默认无输出,如需查看输出,可使用如下方式运
--- ---
#### 用户组管理 (`user_group.py`) #### 用户组管理 (`user-groups.py`)
**查看帮助:** **查看帮助:**
`./user_group.py -h` `./user-groups.py -h`
**查看用户组:** **查看用户组:**
`./user_group.py --url <url> --token <token> view [--name <group_name>]` `./user-groups.py --url <url> --token <token> view [--name <group_name>]`
**示例:** **示例:**
`./user_group.py --url https://example.com --token <token> view --name "销售团队"` `./user-groups.py --url https://example.com --token <token> view --name "销售团队"`
**组操作:** **组操作:**
- **创建用户组:** - **创建用户组:**
`./user_group.py --url <url> --token <token> add --name "组名" [--note "描述"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> add --name "组名" [--note "描述"] [--accessed-from '<json>'] [--access-to '<json>']`
带访问控制的示例: 带访问控制的示例:
`./user_group.py --url <url> --token <token> add --name "工程部" --accessed-from '[{"type":0,"name":"管理层"}]' --access-to '[{"type":1,"name":"开发服务器"}]'` `./user-groups.py --url <url> --token <token> add --name "工程部" --accessed-from '[{"type":0,"name":"管理层"}]' --access-to '[{"type":1,"name":"开发服务器"}]'`
- **更新用户组:** - **更新用户组:**
`./user_group.py --url <url> --token <token> update --name "组名" [--new-name "新名称"] [--note "新备注"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> update --name "组名" [--new-name "新名称"] [--note "新备注"] [--accessed-from '<json>'] [--access-to '<json>']`
- **删除用户组:** - **删除用户组:**
`./user_group.py --url <url> --token <token> delete --name "组名"` `./user-groups.py --url <url> --token <token> delete --name "组名"`
支持逗号分隔的多个组名:`--name "组1,组2,组3"` 支持逗号分隔的多个组名:`--name "组1,组2,组3"`
**组内用户管理:** **组内用户管理:**
- **查看组内用户:** - **查看组内用户:**
`./user_group.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]` `./user-groups.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]`
过滤条件: 过滤条件:
- `--name`:组名(精确匹配,可选) - `--name`:组名(精确匹配,可选)
- `--user-name`:用户名(模糊搜索,可选) - `--user-name`:用户名(模糊搜索,可选)
示例: 示例:
`./user_group.py --url <url> --token <token> view-users --name Default --user-name john` `./user-groups.py --url <url> --token <token> view-users --name Default --user-name john`
- **添加用户到组:** - **添加用户到组:**
`./user_group.py --url <url> --token <token> add-users --name "组名" --users "user1,user2,user3"` `./user-groups.py --url <url> --token <token> add-users --name "组名" --users "user1,user2,user3"`
**访问控制参数:** **访问控制参数:**
@@ -392,37 +392,37 @@ Windows 命令行默认无输出,如需查看输出,可使用如下方式运
--- ---
#### 设备组管理 (`device_group.py`) #### 设备组管理 (`device-groups.py`)
**查看帮助:** **查看帮助:**
`./device_group.py -h` `./device-groups.py -h`
**查看设备组:** **查看设备组:**
`./device_group.py --url <url> --token <token> view [--name <group_name>]` `./device-groups.py --url <url> --token <token> view [--name <group_name>]`
**示例:** **示例:**
`./device_group.py --url https://example.com --token <token> view` `./device-groups.py --url https://example.com --token <token> view`
**组操作:** **组操作:**
- **创建设备组:** - **创建设备组:**
`./device_group.py --url <url> --token <token> add --name "组名" [--note "描述"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> add --name "组名" [--note "描述"] [--accessed-from '<json>']`
示例: 示例:
`./device_group.py --url <url> --token <token> add --name "生产环境" --accessed-from '[{"type":0,"name":"管理员"}]'` `./device-groups.py --url <url> --token <token> add --name "生产环境" --accessed-from '[{"type":0,"name":"管理员"}]'`
- **更新设备组:** - **更新设备组:**
`./device_group.py --url <url> --token <token> update --name "组名" [--new-name "新名称"] [--note "新备注"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> update --name "组名" [--new-name "新名称"] [--note "新备注"] [--accessed-from '<json>']`
- **删除设备组:** - **删除设备组:**
`./device_group.py --url <url> --token <token> delete --name "组名"` `./device-groups.py --url <url> --token <token> delete --name "组名"`
支持逗号分隔的多个组名:`--name "组1,组2,组3"` 支持逗号分隔的多个组名:`--name "组1,组2,组3"`
**组内设备管理:** **组内设备管理:**
- **查看组内设备:** - **查看组内设备:**
`./device_group.py --url <url> --token <token> view-devices [过滤条件]` `./device-groups.py --url <url> --token <token> view-devices [过滤条件]`
可用的过滤条件: 可用的过滤条件:
- `--name`:设备组名(精确匹配) - `--name`:设备组名(精确匹配)
@@ -434,21 +434,21 @@ Windows 命令行默认无输出,如需查看输出,可使用如下方式运
示例: 示例:
```bash ```bash
# 查看组内所有设备 # 查看组内所有设备
./device_group.py --url <url> --token <token> view-devices --name 生产环境 ./device-groups.py --url <url> --token <token> view-devices --name 生产环境
# 按设备名搜索 # 按设备名搜索
./device_group.py --url <url> --token <token> view-devices --device-name server ./device-groups.py --url <url> --token <token> view-devices --device-name server
# 组合过滤条件 # 组合过滤条件
./device_group.py --url <url> --token <token> view-devices --name 生产环境 --user-name john ./device-groups.py --url <url> --token <token> view-devices --name 生产环境 --user-name john
``` ```
- **添加设备到组:** - **添加设备到组:**
`./device_group.py --url <url> --token <token> add-devices --name "组名" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> add-devices --name "组名" --ids "deviceid1,deviceid2"`
- **从组中移除设备:** - **从组中移除设备:**
`./device_group.py --url <url> --token <token> remove-devices --name "组名" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> remove-devices --name "组名" --ids "deviceid1,deviceid2"`
**访问控制参数:** **访问控制参数:**
@@ -223,47 +223,47 @@ Windows 命令列預設不會輸出結果。若要查看輸出,可使用:
--- ---
#### 使用者群組管理 (`user_group.py`) #### 使用者群組管理 (`user-groups.py`)
**顯示幫助:** **顯示幫助:**
`./user_group.py -h` `./user-groups.py -h`
**查看使用者群組:** **查看使用者群組:**
`./user_group.py --url <url> --token <token> view [--name <group_name>]` `./user-groups.py --url <url> --token <token> view [--name <group_name>]`
**範例:** **範例:**
`./user_group.py --url https://example.com --token <token> view --name "銷售團隊"` `./user-groups.py --url https://example.com --token <token> view --name "銷售團隊"`
**群組操作:** **群組操作:**
- **建立使用者群組:** - **建立使用者群組:**
`./user_group.py --url <url> --token <token> add --name "群組名稱" [--note "描述"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> add --name "群組名稱" [--note "描述"] [--accessed-from '<json>'] [--access-to '<json>']`
帶存取控制的範例: 帶存取控制的範例:
`./user_group.py --url <url> --token <token> add --name "工程部" --accessed-from '[{"type":0,"name":"管理層"}]' --access-to '[{"type":1,"name":"開發伺服器"}]'` `./user-groups.py --url <url> --token <token> add --name "工程部" --accessed-from '[{"type":0,"name":"管理層"}]' --access-to '[{"type":1,"name":"開發伺服器"}]'`
- **更新使用者群組:** - **更新使用者群組:**
`./user_group.py --url <url> --token <token> update --name "群組名稱" [--new-name "新名稱"] [--note "新備註"] [--accessed-from '<json>'] [--access-to '<json>']` `./user-groups.py --url <url> --token <token> update --name "群組名稱" [--new-name "新名稱"] [--note "新備註"] [--accessed-from '<json>'] [--access-to '<json>']`
- **刪除使用者群組:** - **刪除使用者群組:**
`./user_group.py --url <url> --token <token> delete --name "群組名稱"` `./user-groups.py --url <url> --token <token> delete --name "群組名稱"`
支援逗號分隔的多個群組名稱:`--name "群組1,群組2,群組3"` 支援逗號分隔的多個群組名稱:`--name "群組1,群組2,群組3"`
**群組內使用者管理:** **群組內使用者管理:**
- **查看群組內使用者:** - **查看群組內使用者:**
`./user_group.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]` `./user-groups.py --url <url> --token <token> view-users [--name <group_name>] [--user-name <username>]`
篩選條件: 篩選條件:
- `--name`:群組名稱(精確匹配,選用) - `--name`:群組名稱(精確匹配,選用)
- `--user-name`:使用者名稱(模糊搜尋,選用) - `--user-name`:使用者名稱(模糊搜尋,選用)
範例: 範例:
`./user_group.py --url <url> --token <token> view-users --name Default --user-name john` `./user-groups.py --url <url> --token <token> view-users --name Default --user-name john`
- **新增使用者到群組:** - **新增使用者到群組:**
`./user_group.py --url <url> --token <token> add-users --name "群組名稱" --users "user1,user2,user3"` `./user-groups.py --url <url> --token <token> add-users --name "群組名稱" --users "user1,user2,user3"`
**存取控制參數:** **存取控制參數:**
@@ -384,37 +384,37 @@ Windows 命令列預設不會輸出結果。若要查看輸出,可使用:
--- ---
#### 設備群組管理 (`device_group.py`) #### 設備群組管理 (`device-groups.py`)
**顯示幫助:** **顯示幫助:**
`./device_group.py -h` `./device-groups.py -h`
**查看設備群組:** **查看設備群組:**
`./device_group.py --url <url> --token <token> view [--name <group_name>]` `./device-groups.py --url <url> --token <token> view [--name <group_name>]`
**範例:** **範例:**
`./device_group.py --url https://example.com --token <token> view` `./device-groups.py --url https://example.com --token <token> view`
**群組操作:** **群組操作:**
- **建立設備群組:** - **建立設備群組:**
`./device_group.py --url <url> --token <token> add --name "群組名稱" [--note "描述"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> add --name "群組名稱" [--note "描述"] [--accessed-from '<json>']`
範例: 範例:
`./device_group.py --url <url> --token <token> add --name "生產環境" --accessed-from '[{"type":0,"name":"管理員"}]'` `./device-groups.py --url <url> --token <token> add --name "生產環境" --accessed-from '[{"type":0,"name":"管理員"}]'`
- **更新設備群組:** - **更新設備群組:**
`./device_group.py --url <url> --token <token> update --name "群組名稱" [--new-name "新名稱"] [--note "新備註"] [--accessed-from '<json>']` `./device-groups.py --url <url> --token <token> update --name "群組名稱" [--new-name "新名稱"] [--note "新備註"] [--accessed-from '<json>']`
- **刪除設備群組:** - **刪除設備群組:**
`./device_group.py --url <url> --token <token> delete --name "群組名稱"` `./device-groups.py --url <url> --token <token> delete --name "群組名稱"`
支援逗號分隔的多個群組名稱:`--name "群組1,群組2,群組3"` 支援逗號分隔的多個群組名稱:`--name "群組1,群組2,群組3"`
**群組內設備管理:** **群組內設備管理:**
- **查看群組內設備:** - **查看群組內設備:**
`./device_group.py --url <url> --token <token> view-devices [篩選條件]` `./device-groups.py --url <url> --token <token> view-devices [篩選條件]`
可用的篩選條件: 可用的篩選條件:
- `--name`:設備群組名稱(精確匹配) - `--name`:設備群組名稱(精確匹配)
@@ -426,13 +426,13 @@ Windows 命令列預設不會輸出結果。若要查看輸出,可使用:
範例: 範例:
```bash ```bash
# 查看群組內所有設備 # 查看群組內所有設備
./device_group.py --url <url> --token <token> view-devices --name 生產環境 ./device-groups.py --url <url> --token <token> view-devices --name 生產環境
# 按設備名稱搜尋 # 按設備名稱搜尋
./device_group.py --url <url> --token <token> view-devices --device-name server ./device-groups.py --url <url> --token <token> view-devices --device-name server
# 組合篩選條件 # 組合篩選條件
./device_group.py --url <url> --token <token> view-devices --name 生產環境 --user-name john ./device-groups.py --url <url> --token <token> view-devices --name 生產環境 --user-name john
``` ```
- **查看可存取的設備群組:** - **查看可存取的設備群組:**
@@ -440,10 +440,10 @@ Windows 命令列預設不會輸出結果。若要查看輸出,可使用:
顯示目前使用者可存取的所有設備群組。 顯示目前使用者可存取的所有設備群組。
- **新增設備到群組:** - **新增設備到群組:**
`./device_group.py --url <url> --token <token> add-devices --name "群組名稱" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> add-devices --name "群組名稱" --ids "deviceid1,deviceid2"`
- **從群組中移除設備:** - **從群組中移除設備:**
`./device_group.py --url <url> --token <token> remove-devices --name "群組名稱" --ids "deviceid1,deviceid2"` `./device-groups.py --url <url> --token <token> remove-devices --name "群組名稱" --ids "deviceid1,deviceid2"`
**存取控制參數:** **存取控制參數:**