sync: auto-sync from HOWARD-HOME at 2026-07-03 21:44:00
Author: Howard Enos Machine: HOWARD-HOME Timestamp: 2026-07-03 21:44:00
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
---
|
||||
name: reference_screenconnect_custom_property_slots
|
||||
description: ACG ScreenConnect custom-property slot -> label mapping (CP1..CP8) for session tagging
|
||||
metadata:
|
||||
type: reference
|
||||
---
|
||||
|
||||
ACG's ConnectWise ScreenConnect instance (`computerguru.screenconnect.com`) custom-property
|
||||
slot order, reverse-engineered 2026-07-03 from a labeled test session (HOWARD-HOME, values
|
||||
"howard company / howards site / Howard department / howard type / ... / howard tag"):
|
||||
|
||||
- **CP1** (index 0) = **Company**
|
||||
- **CP2** (index 1) = **Site**
|
||||
- **CP3** (index 2) = **Department**
|
||||
- **CP4** (index 3) = **Device Type**
|
||||
- CP5 (index 4) = unused/other
|
||||
- CP6 (index 5) = unused/other
|
||||
- CP7 (index 6) = unused/other
|
||||
- **CP8** (index 7) = **Tag**
|
||||
|
||||
The API does NOT expose the property LABELS (only values), so this mapping is the reference.
|
||||
`UpdateSessionCustomProperties [sessionID, [cp1..cp8]]` REPLACES the whole 8-element array — always
|
||||
read the session's current values first, modify only the slots you intend, write the full array back.
|
||||
Set via the `[[screenconnect]]` skill: `sc.py set-properties --session <id> --props-json '[...8...]' --confirm`.
|
||||
Read via `GetSessionsByName` -> `.CustomPropertyValues`.
|
||||
|
||||
Used by the GPS->RMM audit ScreenConnect cleanup (`projects/gps-rmm-audit/`): normalize Company,
|
||||
set Site/Department/Device Type/Tag per machine, dedupe sessions.
|
||||
Reference in New Issue
Block a user