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:
@@ -208,3 +208,4 @@
|
||||
- [Remediation-tool has full M365 access (incl. SharePoint)](reference_remediation_tool_365_access.md) — the app suite covers Graph/EXO/Defender/SharePoint; don't declare "no access" on an accessDenied. SharePoint app-only needs a CERT (secret = "Unsupported app only token"); use get-token.sh `sharepoint`/`sharepoint-admin` tiers + CSOM admin API (Graph /admin/sharepoint/settings scope not held). Full map: skill references/app-permissions-and-sharepoint.md.
|
||||
- [AV migration: Bitdefender -> Datto EDR](project_av_migration_bitdefender_to_edr.md) — retire Bitdefender fleet-wide except Dataforth; end-state per machine = GuruRMM + Datto EDR
|
||||
- [RMM deploy via ScreenConnect](reference_rmm_deploy_via_screenconnect.md) — push GuruRMM agent to client workstations via SC send-command (SYSTEM), not DC remote-exec (DCOM/schtasks blocked on Win11 clients)
|
||||
- [ScreenConnect custom-property slots](reference_screenconnect_custom_property_slots.md) — CP1=Company CP2=Site CP3=Department CP4=Device Type CP8=Tag (API hides labels; UpdateSessionCustomProperties replaces the whole array)
|
||||
|
||||
@@ -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