sync: auto-sync from GURU-BEAST-ROG at 2026-07-23 10:02:41

Author: Mike Swanson
Machine: GURU-BEAST-ROG
Timestamp: 2026-07-23 10:02:41
This commit is contained in:
Winter Williams
2026-07-23 10:03:32 -07:00
committed by ClaudeTools Bot
parent 36f2bd5da7
commit 625d4012fb
14 changed files with 132 additions and 0 deletions

1
.remtool-bardach/.tok Normal file
View File

@@ -0,0 +1 @@
eyJ0eXAiOiJKV1QiLCJub25jZSI6IktRYlV5ZkYyWHdMMTFOWEJFWi1TaUQwbm95OGFrVGtPU1ZVY1k4cGt5M3ciLCJhbGciOiJSUzI1NiIsIng1dCI6ImFGa21LVkZjLTRXVjZzWENCdk5aa1hJNTA1WSIsImtpZCI6ImFGa21LVkZjLTRXVjZzWENCdk5aa1hJNTA1WSJ9.eyJhdWQiOiJodHRwczovL291dGxvb2sub2ZmaWNlMzY1LmNvbSIsImlzcyI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0L2RkNGE4MmU4LTg1YTMtNDRhYy04ODAwLTA3OTQ1YWI0ZDk1Zi8iLCJpYXQiOjE3ODQ4MjQ3NTMsIm5iZiI6MTc4NDgyNDc1MywiZXhwIjoxNzg0ODI4NjUzLCJhaW8iOiJrMkZnWUtqNElpNjBvZmR5aHUzVHcwNnNJcHhmT1c4TFpkMjVrT3RvOFVyM2N2bHUzWFFBIiwiYXBwX2Rpc3BsYXluYW1lIjoiQ29tcHV0ZXJHdXJ1IC0gRXhjaGFuZ2UgT3BlcmF0b3IiLCJhcHBpZCI6ImI0M2U3MzQyLTViNGItNDkyZi04OTBmLWJiNWE0ZjdmNDBlOSIsImFwcGlkYWNyIjoiMiIsImlkcCI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0L2RkNGE4MmU4LTg1YTMtNDRhYy04ODAwLTA3OTQ1YWI0ZDk1Zi8iLCJpZHR5cCI6ImFwcCIsIm9pZCI6IjkzOTc2ZmQ4LWMyOGMtNGVmYy1hYmJiLWI5OGVmMjhiNzM5YSIsInJoIjoiMS5BVkVBNklKSzNhT0ZyRVNJQUFlVVdyVFpYd0lBQUFBQUFQRVB6Z0FBQUFBQUFBQUFBQUJSQUEuIiwicm9sZXMiOlsiZnVsbF9hY2Nlc3NfYXNfYXBwIiwiRXhjaGFuZ2UuTWFuYWdlQXNBcHAiXSwic2lkIjoiMDA2ZTVhMWEtNWRkZC1jYWE3LWJlMmUtNGM2ZmI4OTliN2ZhIiwic3ViIjoiOTM5NzZmZDgtYzI4Yy00ZWZjLWFiYmItYjk4ZWYyOGI3MzlhIiwidGVuYW50X3JlZ2lvbl9zY29wZSI6Ik5BIiwidGlkIjoiZGQ0YTgyZTgtODVhMy00NGFjLTg4MDAtMDc5NDVhYjRkOTVmIiwidXRpIjoielZFTDdHaHRuMG1aZzBwOV80QWhBQSIsInZlciI6IjEuMCIsIndpZHMiOlsiMjkyMzJjZGYtOTMyMy00MmZkLWFkZTItMWQwOTdhZjNlNGRlIiwiMDk5N2ExZDAtMGQxZC00YWNiLWI0MDgtZDVjYTczMTIxZTkwIl0sInhtc19hY3RfZmN0IjoiMyA5IiwieG1zX2F1ZF9ndWlkIjoiMDAwMDAwMDItMDAwMC0wZmYxLWNlMDAtMDAwMDAwMDAwMDAwIiwieG1zX2Z0ZCI6IkdrajdKaUx6dUptNDBuLU85Z3hjZGhxZEttbkxJRFYzcmRhYkdWQ185cDBCZFhOdWIzSjBhQzFrYzIxeiIsInhtc19pZHJlbCI6IjMwIDciLCJ4bXNfcmQiOiIwLjQyTGpZQkppQ25RVEV1RmdGUktRYzBzOHQ2Q3h4V2UzVjdXcDF5elRYQ0VSRGs0aGdZcFBoYjlFSDY5M2JqWGs4MUM3MHhnZ0pNTEJJU1RBeEFBQ0hfblBnV2tHQmlFUkRtNGhnWVhWUWk0T202MlBGZjdvTS1GTl9QVWJBQSIsInhtc19zdWJfZmN0IjoiMyA5IiwieG1zX3RudF9mY3QiOiIzIDgifQ.jhO8-HNO9j4jmXZIwF2N0GmpchOctjFy5JnLzPPKrbmkH4DV-h9vuCjJGkwqgAbAb7V2Hlp0bU6i0i3yvqTgeX00W-sCdDgdrgQx1uCLXORFx8ExP24nGrSYnQIa9kdqG5EGYXgN87O-cPeJIkeyN482-Xz7cDDATUiuc5T0M1HjqJy6fPv8dvA-8f5VBh4mDsCqEiRkr_MgKI4K1W2JcmZbvH8LV2SgeVMbqZGVbvnwJ8vw3LTLe0uYMfDdDP-M0BqiSRd6GlcAdGsvkinCaMI09ovxxBdJVBjz8mxh_-qRz3s__5a1okB8CLF_KOqaWnUb4lsXaLLE_7sZsBHpuQ

1
.remtool-bardach/c.json Normal file
View File

@@ -0,0 +1 @@
{"CmdletInput":{"CmdletName":"Get-InboundConnector","Parameters":{}}}

1
.remtool-bardach/d1.json Normal file
View File

@@ -0,0 +1 @@
{"CmdletInput":{"CmdletName":"Get-MessageTraceDetailV2","Parameters":{"MessageTraceId":"47cede11-dd2d-40b7-4633-08dee890ec1d","RecipientAddress":"barbara@bardach.net","StartDate":"2026-07-22T00:00:00Z","EndDate":"2026-07-23T23:59:59Z"}}}

1
.remtool-bardach/d2.json Normal file
View File

@@ -0,0 +1 @@
{"CmdletInput":{"CmdletName":"Get-MessageTraceDetailV2","Parameters":{"MessageTraceId":"1a36635b-8cc9-42da-f638-08dee8d81655","RecipientAddress":"barbara@bardach.net","StartDate":"2026-07-22T00:00:00Z","EndDate":"2026-07-23T23:59:59Z"}}}

1
.remtool-bardach/ef.json Normal file
View File

@@ -0,0 +1 @@
{"CmdletInput":{"CmdletName":"Set-InboundConnector","Parameters":{"Identity":"INKY - Inbound Return","EFSkipLastIP":true}}}

1
.remtool-bardach/gc.json Normal file
View File

@@ -0,0 +1 @@
{"CmdletInput":{"CmdletName":"Get-InboundConnector","Parameters":{"Identity":"INKY - Inbound Return"}}}

File diff suppressed because one or more lines are too long

1
.remtool-bardach/q.json Normal file
View File

@@ -0,0 +1 @@
{"CmdletInput":{"CmdletName":"Get-QuarantineMessage","Parameters":{"RecipientAddress":["barbara@bardach.net"]}}}

View File

@@ -0,0 +1 @@
{"CmdletInput":{"CmdletName":"Release-QuarantineMessage","Parameters":{"Identity":"1a36635b-8cc9-42da-f638-08dee8d81655\\d16f5ac4-5f6f-f69a-0368-b06644997a66","ReleaseToAll":true}}}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"CmdletInput":{"CmdletName":"Get-MessageTraceV2","Parameters":{"RecipientAddress":"barbara@bardach.net","ResultSize":1000,"StartDate":"2026-07-13T00:00:00Z","EndDate":"2026-07-23T23:59:59Z"}}}

1
.remtool-bardach/v.json Normal file
View File

@@ -0,0 +1 @@
{"CmdletInput":{"CmdletName":"Get-QuarantineMessage","Parameters":{"Identity":"1a36635b-8cc9-42da-f638-08dee8d81655\\d16f5ac4-5f6f-f69a-0368-b06644997a66"}}}

View File

@@ -196,3 +196,10 @@ files, objects present under both CBB_ALTSCHULER-JANE and CBB_ALTSCHULER-FRON pr
Backups confirmed flowing; final Success confirmation pending monitoring-feed catch-up. Backups confirmed flowing; final Success confirmation pending monitoring-feed catch-up.
Note: overnight background watcher died on transient DNS failure (getaddrinfo Note: overnight background watcher died on transient DNS failure (getaddrinfo
api.mspbackups.com) — no impact. api.mspbackups.com) — no impact.
## Update: 2026-07-23 — upload progress confirmed, task closed
B2 delta check: ACG-Altschuler 210.62 GB -> 211.34 GB in ~5 min (~2.4 MB/s sustained).
Both endpoints "Running". Monitoring feed holds stale Failed/0.0B rows until run
completion (multi-hour initial fulls). No second failure. Task loop closed; future
failures surface via msp360 monitoring --failed triage.

View File

@@ -0,0 +1,113 @@
# 2026-07-23 — Mel-PC QuickBooks connectivity / Q: drive remap (The Prairie Schooner)
## User
- **Executed by:** ClaudeTools Discord Bot (GURU-BEAST-ROG)
- **Requested by:** Winter Williams (@winterguru, via Discord) - tech
- **Role:** automation (acting on the requester's behalf)
- **Also participating:** Howard Enos (@howard9645, via Discord) - tech (diagnosed root cause, applied hand fix)
## Session Summary
Winter reported Mel-PC at The Prairie Schooner could not connect to QuickBooks. Located the
machine via rmm-search: Mel-PC (agent eb2f2aeb-f56e-4fc6-8e5a-73257b95e5f0), online, client
"The Prairie Schooner", site Main. Site inventory showed two servers: TPS-SERVER (offline in
RMM) and TPS-SVR (online, 192.168.1.135) — TPS-SVR is the live QuickBooks host.
Ran full-path diagnostics via RMM. Server side (TPS-SVR): QuickBooksDB34 and QBCFMonitorService
both running, Quickbooks share (C:\Share\Quickbooks) at Everyone/Full, QB firewall allow rules
present, qbdbmgrn listening on dynamic port 63026. Active company file:
C:\Share\Quickbooks\schoonerQB2025.QBW; its .ND file points to ServerIp=192.168.1.135,
ServerPort=63026, EngineName=QB_TPS-SVR_34. Client side (Mel-PC, user TPS\erin, domain-joined
TPS.local, QB Enterprise 24.0 / v34 — matches server engine): DNS resolved, ports 445, 8019,
and 63026 all reachable, Q: mapped to \\TPS-SVR\Quickbooks and listable. QBWin.log showed a
successful company-file open via Q:\schoonerQB2025.QBW at 09:58 AM AZ with only benign warnings
(NetShareGetInfo error 5 — normal for non-admin users).
Howard identified the actual root cause: the QuickBooks drive was NOT mapped on the machine for
user erin (the RMM user_session `net use` check had shown Q: as "OK" — a known unreliable
artifact of agent-injected session checks, per drive-map skill CRITICAL note). Dispatched a
persistent Q: -> \\TPS-SVR\Quickbooks map via the drive-map skill in erin's user session
(completed, exit 0, verified schoonerQB2025.QBW reachable). Howard also mapped it by hand
on-site — same letter/target, no conflict. Issue resolved.
## Key Decisions
- Used drive-map skill (not raw net use dispatch) per skill-first rule — it bakes in the
user_session context, persistence, and verify semantics.
- No stored credential (cmdkey) needed: Mel-PC is domain-joined to TPS.local, so Kerberos
covers share auth.
- Trusted Howard's on-machine observation over the RMM session check that reported the map
as present/OK — RMM-injected session SMB checks are documented as inconsistent in both
directions (drive-map skill, errorlog friction rmm/smb-testing).
- Offered (not executed) a GPO drive map on TPS.local as a self-healing follow-up; Howard
closed the thread without requesting it.
## Problems Encountered
- Inline JSON dispatch with backslash-escaped Windows paths failed RMM body parse
("invalid escape") — switched to jq -n --arg payload building (the documented pattern).
- First Mel-PC diagnostic timed out at 180s: Test-NetConnection against the offline
TPS-SERVER hangs. Re-ran with fast TcpClient checks (2s timeout per port).
- Port scan of standard QB ranges (55333-55378) showed all closed — misleading, because
QuickBooksDB34 was on dynamic port 63026 (read from the .ND file). Lesson: read the .ND
for the real port instead of scanning standard ranges.
- UNC Test-Path/Get-ChildItem through RMM mangled \\TPS-SVR\... into C:\TPS-SVR\... (RMM ->
cmd quote/backslash stripping, memory feedback_windows_quote_stripping) — UNC results via
inline dispatch are unreliable; drive-letter tests (Q:\) worked.
- RMM user_session `net use` showed Q: mapped "OK" while the drive was actually absent for
the user — false positive consistent with the drive-map skill's CRITICAL warning that
agent-injected session checks are not authoritative.
## Configuration Changes
- Mel-PC (The Prairie Schooner): mapped Q: -> \\TPS-SVR\Quickbooks, persistent
(/persistent:yes), in TPS\erin's user session via drive-map skill (cmd 64e0bf38).
Howard also applied the same map by hand on-site. No server-side changes.
- No repo files changed other than this session log.
## Credentials & Secrets
- None accessed or created. RMM API auth via infrastructure/gururmm-server.sops.yaml
(standard rmm-auth.sh flow, vault path only).
## Infrastructure & Servers
- TPS-SVR — 192.168.1.135, Windows, DC for TPS.local, live QuickBooks host.
QuickBooksDB34 + QBCFMonitorService, qbdbmgrn dynamic port 63026, QB browser port 8019.
Shares: Quickbooks (C:\Share\Quickbooks, Everyone/Full), Share, Deployment, TPSBackup.
- TPS-SERVER — legacy server, OFFLINE in RMM (agent 4f8dff0c-b033-4f66-9101-9350e32e0a81).
Watch for stale references (old QB MRU entries, TPSBackup share name suggests it backed up here).
- Mel-PC — agent eb2f2aeb-f56e-4fc6-8e5a-73257b95e5f0, 192.168.1.149, domain-joined
TPS.local, logged-on user TPS\erin. QB Enterprise 24.0 (34.0.4021.3401) + many legacy QB
Enterprise installs (11/14/15/17/18/21). QBWebConnector running.
- Other agents: TPS-JAYMI (online), TPS-Tina (online).
- Company file: \\TPS-SVR\Quickbooks\schoonerQB2025.QBW (plus legacy renamed.QBW).
## Commands & Outputs
- `bash .claude/scripts/rmm-search.sh mel prairie` -> Mel-PC resolved.
- drive-map skill: `drive-map.sh map --host Mel-PC --server '\\TPS-SVR\Quickbooks' --letter Q`
-> completed exit 0, "[OK] mapped Q: -> \\TPS-SVR\Quickbooks" (cmd 64e0bf38).
- `drive-map.sh verify --host Mel-PC --target '\\TPS-SVR\Quickbooks\schoonerQB2025.QBW'`
-> "[OK] reachable" (cmd d3031b83).
- Key diagnostic cmd IDs: 1c06d88f (TPS-SVR services/shares), a03ecc28 (Mel-PC ports),
e2bf83aa (TPS-SVR listener/firewall/ND), 2f41544c (.ND content), 0585aabe (port 63026 test),
1fca8e0e / 76a42208 (user-session share tests), 68accd17 (qbw.ini/MRU), 377a7ab5 / c8f31930
(QBWin.log reads).
- .ND content: ServerIp=192.168.1.135, EngineName=QB_TPS-SVR_34, ServerPort=63026,
FilePath=C:\Share\Quickbooks\schoonerQB2025.QBW.
## Pending / Incomplete Tasks
- Optional follow-up (offered, not requested): GPO drive map for Q: on TPS.local so the
mapping self-heals across reboots/profiles.
- Syncro ticket: offered to Howard, no response before thread closed — NOT logged in Syncro.
- Mel/erin interactive confirmation of QB opening was not explicitly reported back; Howard
closed the thread, implying resolved.
## Reference Information
- Discord thread: 1529893672790003883 (#tech-department, kept per policy).
- Dev-alerts posts: 1529894134406578256 (diagnostics), 1529896180975276253 (drive map).
- Requesters: Winter (opened thread), Howard (root cause + hand fix, closed thread).
- Skills used: rmm-search, /rmm, drive-map.