From 4e739abe5ff3c0ba189562089358a7eee48cc741 Mon Sep 17 00:00:00 2001 From: Howard Enos Date: Sat, 4 Jul 2026 08:43:40 -0700 Subject: [PATCH] sync: auto-sync from HOWARD-HOME at 2026-07-04 08:43:14 Author: Howard Enos Machine: HOWARD-HOME Timestamp: 2026-07-04 08:43:14 --- .../2026-07/2026-07-03-howard-gps-rmm-coverage-audit.md | 8 ++++++++ projects/gps-rmm-audit/tools/sc-cleanup.py | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/projects/gps-rmm-audit/session-logs/2026-07/2026-07-03-howard-gps-rmm-coverage-audit.md b/projects/gps-rmm-audit/session-logs/2026-07/2026-07-03-howard-gps-rmm-coverage-audit.md index 3699ffb7..275257bd 100644 --- a/projects/gps-rmm-audit/session-logs/2026-07/2026-07-03-howard-gps-rmm-coverage-audit.md +++ b/projects/gps-rmm-audit/session-logs/2026-07/2026-07-03-howard-gps-rmm-coverage-audit.md @@ -173,3 +173,11 @@ Valley Wide Plastering (cloud UDM-Valley Wide Plastering). Confirmed SINGLE loca ## Update: Grabb & Durando ScreenConnect cleanup Grabb & Durando Law Office (multi-site: Main Office/Bob's House/Jeff's House; office on UOS UGW3). Company + Device Type done by fleet pass. Set Department on 4 sure machines: GND-SERVER->IT, GND-BOB-PC (Robert Grabb, name partner)->Attorney, GND-JWILL (Jeff Williams)->Attorney, GND-JEFF-2->Attorney. Skipped as unsure (come-back via wiki/user): GND-Reyna + GND-TDIAZ + GND-L-1 (support staff, role unclear), LapTopNinja/DESKTOP-NFK4F5P (generic). SITE skipped: ambiguous - RMM has GND-BOB-PC/GND-JEFF-2 on 'Main Office' but hostnames suggest Bob's/Jeff's House; Grabb office UGW3 UniFi only tracks wireless (0), home offices not on it - can't verify which machines are at Main vs the home-office sites. DESKTOP-NFK4F5P has a duplicate SC session (manual console removal). Come-back: confirm Bob/Jeff machine locations + support-staff departments. + +## Update: Russo + IMC + fleet servers->IT pass + +Russo Law Firm (3 machines, single site): Department set on all (RUSSO-SRV->IT, steve2020->Attorney [Steve Russo principal], STRIONFO->Administration [Shannon Trionfo, account/billing contact per wiki]). Empty 'Shannon' RMM site is vestigial. + +Instrumental Music Center (music retail/repair, single site, ~12 in RMM): fixed IMC1 type->Server, Department set on 8 (IMC1->IT; IMC-STATION1/2 + IMC-L1-STATION9 + DESKTOP-44L80C0/MR3ALTK POS workstations->Sales; IMC-Lessons->Lessons; IMC-SvcStr->Repair). Skipped generics (C2B, DESKTOP-GHG12G3, IMC-Mini, LAPTOP-DCHQ3F92). + +Fleet pass: added `servers->IT` fallback to sc-cleanup.py (device type Server + no role token -> IT). Re-ran fleet-wide (safe - the >1-session skip prevents re-contamination). Set +20 departments (servers->IT + role tokens) across ~16 clients (AMT, BirthBiologic, Cutting Edge, Glaztech, Horseshoe, Len's, Lonestar, Patriot, Peaceful Spirit, QWM, Safesite, Sif-oidak, Sombra, Prairie Schooner, Golden Corral, Universal Cryogenics), fixed 6 device types. Company converged to 0 (contamination fully resolved). Remaining departments = person-named/generic machines, need per-client wiki passes (the long tail). diff --git a/projects/gps-rmm-audit/tools/sc-cleanup.py b/projects/gps-rmm-audit/tools/sc-cleanup.py index fe2c2ed8..cf0548c4 100644 --- a/projects/gps-rmm-audit/tools/sc-cleanup.py +++ b/projects/gps-rmm-audit/tools/sc-cleanup.py @@ -63,7 +63,8 @@ for c in sorted(targets): cc=dtc=dpc=0 for h,(a,ss) in sess.items(): if len(ss)>1: continue # ambiguous: name shared across clients OR a within-client dup -> never auto-write (would cross-contaminate). Handle by-hand. - dt=dtype(h,a.get("os_type","")); dp=dept(h) + dt=dtype(h,a.get("os_type","")) + dp=dept(h) or ("IT" if dt=="Server" else "") # servers -> IT when no role token for s in ss: cur=list(s.get("CustomPropertyValues") or []) while len(cur)<8: cur.append("")