Enterprise Management Commands

This page gives information of commands related to Enterprise Management functions

Overview

The Enterprise Management Commands in Keeper Commander CLI provide administrators with powerful tools to manage and configure enterprise-level settings. These commands facilitate the administration of users, roles, teams, nodes, and compliance reporting, enabling efficient oversight and control across the organisation.

Commmands

This Section details and exposes following commands

Enterprise Down Command

Download enterprise data to local cache.

DotNet CLI

Command: enterprise-get-data

Example:

DotNet SDK

Function: public async Task Load()

PowerCommander

Command: Sync-KeeperEnterprise

Flag:

Python CLI

Command: enterprise-down

Options:

  • --reset Reload enterprise data

Example:

Python SDK

Function: enterprise_loader.load()

Audit Log

Export and display the enterprise audit log.

DotNet CLI

Command: Coming Soon

DotNet SDK

Function: Coming Soon

PowerCommander

Command: Coming Soon

Python CLI

Command: audit-log

Parameters:

  • --target - Target for audit log export: json (required)

  • --record - Keeper record name or UID

Options:

  • --anonymize - Anonymises audit log by replacing email and user name with corresponding enterprise user id. If user was removed or if user's email was changed then the audit report will show that particular entry as deleted user.

  • --shared-folder-uid - Filter: Shared Folder UID(s). Overrides existing setting in config record and sets new field value. Can be repeated.

  • --node-id - Filter: Node ID(s). Overrides existing setting in config record and sets new field value. Can be repeated.

  • --days - Filter: max event age in days. Overrides existing "last_event_time" value in config record

Example:

Python SDK

Not Supported

Audit Report

Run an audit trail report.

DotNet CLI

Command : audit-report [options]

Options:

  • --limit <number> - Maximum number of returned events (default: 100)

  • --order <asc|desc> - Sort order

  • --created <datetime> - Filter by event creation datetime

  • --event-type <types> - Comma-separated audit event types

  • --username <users> - Username(s) of event originator

  • --to-username <user> - Username of event target

  • --record-uid <uid> - Record UID

  • --shared-folder-uid <uid> - Shared folder UID

Event Types: Common audit event types include:

  • login

  • logout

  • record_add

  • record_update

  • record_delete

Date Format:

  • Absolute: YYYY-MM-DD or YYYY-MM-DD HH:MM:SS

  • Relative: today, yesterday, last_7_days, last_30_days, last_90_days

Example:

DotNet SDK

Function: GetAvailableEvents()

Example:

PowerCommander

Not Implemented

Python CLI

Command: audit-report

Options:

  • --syntax-help - Display help

  • --report-type - Report type: raw, dim, hour, day, week, month, span

  • --report-format - Output format (raw reports only): message (default) or fields

  • --column - Column name. Can be repeated. (ignored for raw reports)

  • --aggregate - Aggregated value. Can be repeated. (ignored for raw reports): occurrences, first_created, last_created

  • --timezone - Return results for specific timezone

  • --limit - Maximum number of returned rows (set to -1 to get all rows for raw report-type)

  • --order - Sort order: desc or asc

  • --created - Filter: Created date. Predefined filters: today, yesterday, last_7_days, last_30_days, month_to_date, last_month, year_to_date, last_year

  • --event-type - Filter: Audit Event Type. Can be repeated.

  • --username - Filter: Username of event originator. Can be repeated.

  • --to-username - Filter: Username of event target. Can be repeated.

  • --ip-address - Filter: IP Address(es). Can be repeated.

  • --record-uid - Filter: Record UID. Can be repeated.

  • --shared-folder-uid - Filter: Shared Folder UID. Can be repeated.

  • --geo-location - Filter: Geo location

  • --device-type - Filter: Device type

  • --format - Output format: json, table, csv

  • --output - Output filename

Python SDK

Function: execute_audit_report()

Report Types

  • raw: Returns individual events. All event properties are returned.

  • dim: Returns event property description or distinct values.

  • hour/day/week/month: Aggregates audit event by created date.

  • span: Aggregates audit event without date aggregation.

Create-user

The create-user command creates a new enterprise user, assigns them to a node, and can store their credentials in a specified folder. It also supports one-time secure sharing of the credentials.

DotNet CLI

Command:

Flag:

DotNet SDK

Command:

Flag:

PowerCommander

Command:

Flag:

Python CLI

Command: create-user email <Email>

Alias: ecu

Parameters:

email - User email (required)

Options:

  • --name, --full-name - User name

  • --node - Node name or node ID

  • --folder - Folder name or UID to store password record

  • -v, --verbose - Print verbose information

Example:

Python SDK

Function: create_user()

Last updated

Was this helpful?