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
This commit is contained in:
@@ -173,3 +173,11 @@ Valley Wide Plastering (cloud UDM-Valley Wide Plastering). Confirmed SINGLE loca
|
|||||||
## Update: Grabb & Durando ScreenConnect cleanup
|
## 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.
|
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).
|
||||||
|
|||||||
@@ -63,7 +63,8 @@ for c in sorted(targets):
|
|||||||
cc=dtc=dpc=0
|
cc=dtc=dpc=0
|
||||||
for h,(a,ss) in sess.items():
|
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.
|
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:
|
for s in ss:
|
||||||
cur=list(s.get("CustomPropertyValues") or [])
|
cur=list(s.get("CustomPropertyValues") or [])
|
||||||
while len(cur)<8: cur.append("")
|
while len(cur)<8: cur.append("")
|
||||||
|
|||||||
Reference in New Issue
Block a user