Dashboard
| User | Timeline | First | Last | Online h | Sessions | Flags | Visits |
|---|
| User | Days worked | Online h | Offline h | Late | Early | Long offline | Failed sign-ins | No activity | Mon to Sun (online h) |
|---|
| Device | Status | Last check-in | Last Windows event | Last user | Collector |
|---|
Downloads
CSV exports for the selected Eastern date. Times in every file are America/New_York.
Deployment
Download the installer for NinjaOne. The upload URL and ingest key are filled in. Treat the Install script as a secret.
NinjaOne steps
- Optional: create secure variable
LOGINLEDGER_KEY. The Install script embeds the key; the variable overrides it if set. - Create a Ninja script from the Install download. Run as SYSTEM on the Windows 365 Cloud PC group.
- Schedule the same script daily for self-healing.
- Confirm output ends with HEALTHY. Exit code 1 means UNHEALTHY.
- Add users to LoginLedger Monitored Users, and yourself to LoginLedger Administrators.
After rotating the Cloudflare secret, every Cloud PC must run a heal with a freshly downloaded Install script.
Tenant & Identity
Repoint LoginLedger to another Entra tenant. Saving runs a connection test first. The env-configured tenant and Administrators group remain a break-glass fallback if D1 settings go wrong.
Connection checks
Members of the env-configured Administrators group () can always sign in as admin, even if D1 group IDs are wrong.
General
All dashboards, timelines, reports and emails use this time zone.
Sessions with no logoff are closed after this many hours.
Schedule & Flags
Shift times are in the display time zone. 9:00 PM to 6:00 AM Manila is 9:00 AM to 6:00 PM EDT (8:00 AM to 5:00 PM EST).
Tracked Entra apps
Sign-ins for these apps are pulled every 15 minutes for Monitored Users and shown on the timeline.
| Include | Label | App ID |
|---|
Collection
Browser history and Windows session events are uploaded by the Cloud PC collector (see Deployment). Entra sign-ins, including non-interactive Windows 365 sign-ins, are pulled from Microsoft Graph every 15 minutes.
Notifications
Sender domain must be onboarded to Cloudflare Email Sending on this account.
Sync now
Runs the Monitored Users group sync and the Entra sign-in pull for all tracked apps right away. Limited to once per 15 seconds.
Not authorized
This page is for LoginLedger Administrators. Ask an admin to add you to the Administrators group.
| When (ET) | Actor | Action | Detail |
|---|