User Report Command

User Report

This command/function helps to display user status report.

chevron-rightDotNet CLIhashtag

Coming soon

chevron-rightDotNet SDKhashtag

Coming Soon

chevron-rightPowerCommanderhashtag

Command: Get-KeeperUserReport

Alias: user-report

It returns user status report including email, name, status, transfer status, last login, node, roles, and teams.

Parameter:

-Days - Generate report for last number of days.

-LastLogin - Show only last-login columns (email, name, status, transfer_status, last_login).

-Format - Display the report in these formats json, table, csv

-Output - Store the output in a file.

Examples:

PS > Get-KeeperUserReport -Days 30 -LastLogin
Email                             Name                  Status  TransferStatus    LastLogin
-----                             ----                  ------  --------------    ---------
abc@gmail.com                                           Invited Pending transfer  N/A
abc234@example.com                                      Invited Pending transfer  N/A
abcwfef@gmail.com                 SEA                   Invited Pending transfer  N/A
test1@example.com              test user                Active  Transfer accepted 2026-03-24 11:11:32 UTC
chevron-rightPython CLIhashtag

Command: user-report

Flag:

  • --format format of output {table, csv, json}.

  • --output output path to resulting output file (ignored for "table" format)

  • --days days to look back for last login (0 = no limit). Default: 365

  • --last-login, -l Simplify report to show only last-login info

Example:

My Vault> user-report --days 20 --last-login --format json --output json
chevron-rightPython SDKhashtag

Function:

def generate_report(self) -> List[UserReportEntry]:
        """Generate the user report."""
        users = list(self._enterprise_data.users.get_all_entities())
        active_usernames = [u.username.lower() for u in users if u.status == 'active']

Last updated

Was this helpful?