sync: auto-sync from GURU-BEAST-ROG at 2026-07-23 13:20:20
Author: Mike Swanson Machine: GURU-BEAST-ROG Timestamp: 2026-07-23 13:20:20
This commit is contained in:
@@ -0,0 +1,130 @@
|
|||||||
|
# Session Log — LAPTOP-UBTI0IE3: EdServices1 password reset, VPN/domain trust repair, gpupdate, Office activation billing
|
||||||
|
|
||||||
|
## User
|
||||||
|
- **Executed by:** ClaudeTools Discord Bot (GURU-BEAST-ROG)
|
||||||
|
- **Requested by:** Mike Swanson (@azcomputerguru, via Discord) - admin
|
||||||
|
- **Role:** automation (acting on the requester's behalf)
|
||||||
|
|
||||||
|
Discord thread: 1529926422083141774 ("Find LAPTOP-UBTI0IE3 in RMM or SC")
|
||||||
|
Date: 2026-07-23 (AZ)
|
||||||
|
|
||||||
|
## Session Summary
|
||||||
|
|
||||||
|
Mike asked to locate LAPTOP-UBTI0IE3 in GuruRMM/ScreenConnect. Found it in GuruRMM
|
||||||
|
(agent b1038d84-2275-4405-b852-94e7ee3aa2ed, online, Instrumental Music Center). He then
|
||||||
|
asked to reset the domain password for IMC\EdServices1 to a new value and verify the laptop
|
||||||
|
could see the domain. Resolved IMC1 (the DC, 192.168.0.2) in RMM as agent
|
||||||
|
88cbf7c0-abfa-4f12-846c-96274f718bff (the wiki's fa99e913 UUID is stale) and reset the
|
||||||
|
password there via Set-ADAccountPassword -Reset + Unlock-ADAccount (PasswordLastSet 12:04 PM AZ).
|
||||||
|
|
||||||
|
The laptop is offsite and reaches the domain only over OpenVPN. Investigated the OpenVPN
|
||||||
|
Connect v3 install: attempted headless start via ovpnconnector.exe, but the connector service
|
||||||
|
only supports auto-login profiles and the installed profile uses auth-user-pass — abandoned
|
||||||
|
and removed the service. The tunnel came up anyway because localadmin logged in at the console
|
||||||
|
and connected the GUI VPN client (laptop got 192.168.2.4 on the 192.168.2.0/24 VPN subnet).
|
||||||
|
|
||||||
|
With VPN up, domain repair: Test-ComputerSecureChannel failed first on DNS ("server is not
|
||||||
|
operational") then on broken trust ("Access is denied"). Fixed DNS with NRPT rules forcing
|
||||||
|
imc.local to 192.168.0.2, then Reset-ComputerMachinePassword -Server IMC1.imc.local -Credential
|
||||||
|
IMC\guru + Netlogon restart → secure channel True / NERR_Success. Also added an outbound
|
||||||
|
firewall rule blocking the phantom DC ServerIMC (192.168.0.63), a known IMC hazard.
|
||||||
|
|
||||||
|
Forced gpupdate: user policy and logon script applied successfully; computer policy failed
|
||||||
|
("LDAP Bind function call failed") — root-caused to UDP (CLDAP 389 / NTP 123) being blocked
|
||||||
|
over the VPN tunnel while all TCP ports work. Not blocking the user; computer GP will apply
|
||||||
|
on-site. Verified IMC\edservices1 logged on at 12:34 PM AZ with the new password.
|
||||||
|
|
||||||
|
Mike then reported he activated Office in the EdServices1 profile using
|
||||||
|
remote@instrumentalmusic.onmicrosoft.com and asked for 1 hr remote billing. Created Syncro
|
||||||
|
ticket #32585, added the resolution comment, billed 1.0 hr Labor - Remote Business (product
|
||||||
|
1190473, attributed to Mike/1735), generated invoice #68080 ($0.00 — prepaid block debited
|
||||||
|
8.5 → 7.5 hrs, verified live), set invoice note "Block hours remaining: 7.5.", posted the
|
||||||
|
#bot-alerts summary.
|
||||||
|
|
||||||
|
## Key Decisions
|
||||||
|
|
||||||
|
- Used GuruRMM (not ScreenConnect) for all remote execution — agent online, full PowerShell.
|
||||||
|
- Password reset executed on IMC1 directly (authoritative DC) rather than through the laptop.
|
||||||
|
- Abandoned ovpnconnector headless start after determining the connector only supports
|
||||||
|
auto-login profiles; relied on the console user's GUI VPN connection instead.
|
||||||
|
- Fixed domain visibility with NRPT rules (imc.local → 192.168.0.2) instead of changing the
|
||||||
|
NIC DNS servers — scoped, survives DHCP, only affects the domain suffix.
|
||||||
|
- Blocked phantom DC ServerIMC (192.168.0.63) via outbound firewall rule on the laptop so
|
||||||
|
DC discovery can't land on the dead server over VPN.
|
||||||
|
- Did NOT chase the computer-policy gpupdate failure further after isolating it to UDP
|
||||||
|
CLDAP/NTP over the tunnel — user-side work was complete; flagged UDM firewall follow-up.
|
||||||
|
- Billing per prepaid rules: prepay_hours fetched from full GET /customers/7088508 (8.5)
|
||||||
|
before the preview; $0.00 invoice is correct prepaid behavior, deduction verified post-invoice.
|
||||||
|
|
||||||
|
## Problems Encountered
|
||||||
|
|
||||||
|
- Get-ADUser -Filter with embedded quotes mangled by RMM dispatch quote-stripping → switched
|
||||||
|
to -LDAPFilter (no inner quotes); larger scripts dispatched via ps-encoded.sh (-EncodedCommand).
|
||||||
|
- Two RMM command timeouts reading ovpnconnector.cfg → simplified command succeeded.
|
||||||
|
- OVPNConnectorService wouldn't start (empty log) → connector requires auto-login profile;
|
||||||
|
profile is auth-user-pass. Removed service with `ovpnconnector.exe remove`.
|
||||||
|
- Test-ComputerSecureChannel -Repair: "server is not operational" (DNS) → NRPT fix;
|
||||||
|
then "Access is denied" (broken trust) → Reset-ComputerMachinePassword against IMC1 as
|
||||||
|
IMC\guru + Restart-Service Netlogon → True/NERR_Success.
|
||||||
|
- gpresult "applied from ServerIMC" was stale GP History registry cache, not live phantom-DC
|
||||||
|
contact — corrected the initial misattribution; real cause of computer-GP failure is UDP
|
||||||
|
389/123 blocked over VPN (TCP all open, Kerberos tickets valid, clocks in sync).
|
||||||
|
- Syncro: guessed POST /tickets/{id}/make_invoice (404) — correct endpoint is POST /invoices
|
||||||
|
with {ticket_id, customer_id} per .claude/commands/syncro.md. Logged to errorlog (--friction).
|
||||||
|
|
||||||
|
## Configuration Changes
|
||||||
|
|
||||||
|
State changed on LAPTOP-UBTI0IE3 (left in place, documented to Mike):
|
||||||
|
- NRPT rules: imc.local (and .imc.local) → DNS server 192.168.0.2
|
||||||
|
- Outbound firewall rule "ACG-Block-PhantomDC-ServerIMC" blocking 192.168.0.63
|
||||||
|
- OVPNConnectorService installed then removed (no residue)
|
||||||
|
|
||||||
|
On IMC1: EdServices1 password reset + account unlocked. No other changes.
|
||||||
|
|
||||||
|
Repo: temp dispatch scripts .vpn-setup.ps1 / .vpn2.ps1 / .fix-trust.ps1 created and deleted.
|
||||||
|
errorlog.md: one --friction entry (syncro wrong endpoint).
|
||||||
|
|
||||||
|
## Credentials & Secrets
|
||||||
|
|
||||||
|
- EdServices1 new domain password: `Imcr0cks!` (set by Mike's instruction; communicated in
|
||||||
|
Discord thread — not vaulted, user-level credential)
|
||||||
|
- Vault paths read (values not recorded here):
|
||||||
|
- clients/imc/openvpn-edservices4.sops.yaml (VPN user edservices4, UDM-IMC-L1 72.194.57.2:1194)
|
||||||
|
- clients/imc/imc1.sops.yaml (IMC\guru domain admin)
|
||||||
|
|
||||||
|
## Infrastructure & Servers
|
||||||
|
|
||||||
|
- LAPTOP-UBTI0IE3: GuruRMM agent b1038d84-2275-4405-b852-94e7ee3aa2ed, Windows, offsite,
|
||||||
|
VPN IP 192.168.2.4 when connected
|
||||||
|
- IMC1: DC/DNS/AIMsi SQL, 192.168.0.2, agent 88cbf7c0-abfa-4f12-846c-96274f718bff
|
||||||
|
(wiki UUID fa99e913 is stale — update on next wiki compile)
|
||||||
|
- Phantom DC: ServerIMC 192.168.0.63 (refuses LDAP/Kerberos; ghost DNS records)
|
||||||
|
- VPN: UDM-IMC-L1 72.194.57.2:1194, VPN subnet 192.168.2.0/24; LAN 192.168.0.0/24
|
||||||
|
- Syncro customer 7088508 (Instrumental Music Center), prepaid block $175/hr
|
||||||
|
|
||||||
|
## Commands & Outputs
|
||||||
|
|
||||||
|
- Password reset (on IMC1): Set-ADAccountPassword -Identity edservices1 -Reset;
|
||||||
|
Unlock-ADAccount → PasswordLastSet 2026-07-23 12:04 PM AZ
|
||||||
|
- Trust repair (on laptop): Add-DnsClientNrptRule -Namespace imc.local -NameServers 192.168.0.2;
|
||||||
|
Reset-ComputerMachinePassword -Server IMC1.imc.local -Credential IMC\guru;
|
||||||
|
Restart-Service Netlogon; Test-ComputerSecureChannel → True; nltest /sc_query:imc → NERR_Success
|
||||||
|
- gpupdate /force: user policy OK, computer policy "LDAP Bind function call failed"
|
||||||
|
(UDP CLDAP 389 / NTP 123 blocked over tunnel; all TCP ports verified open)
|
||||||
|
- Logon verification: IMC\edservices1 interactive logon 12:34 PM AZ, logon script completed
|
||||||
|
|
||||||
|
## Pending / Incomplete Tasks
|
||||||
|
|
||||||
|
- Suggested (not done): UDM firewall rule allowing UDP 389 + 123 from VPN subnet
|
||||||
|
192.168.2.0/24 to 192.168.0.2 so computer GP applies remotely
|
||||||
|
- Wiki update on next compile: IMC1 agent UUID correction; laptop NRPT + firewall state;
|
||||||
|
ticket reference
|
||||||
|
|
||||||
|
## Reference Information
|
||||||
|
|
||||||
|
- Syncro ticket #32585 (id 114176292): https://computerguru.syncromsp.com/tickets/114176292
|
||||||
|
- Invoice #68080 (id 1651147066), $0.00, prepaid 8.5 → 7.5 hrs, note "Block hours remaining: 7.5."
|
||||||
|
- Line item 43393783: Labor - Remote Business (1190473), 1.0 hr, $150, taxable false, tech Mike (1735)
|
||||||
|
- Comment 425140277 (Resolution, public, do_not_email)
|
||||||
|
- Bot alerts: #dev-alerts (RMM dispatches), #bot-alerts message 1529937659030405262 (billing)
|
||||||
|
- Discord thread 1529926422083141774
|
||||||
@@ -19,6 +19,8 @@ Categories (the `[type]` tag): _(none)_ = skill/command execution failure ·
|
|||||||
|
|
||||||
<!-- Append entries below this line -->
|
<!-- Append entries below this line -->
|
||||||
|
|
||||||
|
2026-07-23 | GURU-BEAST-ROG | syncro | [friction] guessed POST /tickets/{id}/make_invoice (404) instead of documented POST /invoices {ticket_id,customer_id} from commands/syncro.md; recovered by reading skill doc [ctx: ticket=32585 ref=.claude/commands/syncro.md#invoices]
|
||||||
|
|
||||||
2026-07-23 | GURU-BEAST-ROG | drive-map | drive-map verify failed on TPS-JAYMI [ctx: cmd=6169a053-ab39-4366-a00c-755d4d4bdbf8]
|
2026-07-23 | GURU-BEAST-ROG | drive-map | drive-map verify failed on TPS-JAYMI [ctx: cmd=6169a053-ab39-4366-a00c-755d4d4bdbf8]
|
||||||
|
|
||||||
2026-07-23 | GURU-BEAST-ROG | rmm/qb-diagnostics | [correction] speculated TPS-SVR rebooted because .ND file regenerated at 8:48 AM; server uptime was 15 days - a QB .ND file is rewritten on every client connect, it is NOT evidence of a server reboot
|
2026-07-23 | GURU-BEAST-ROG | rmm/qb-diagnostics | [correction] speculated TPS-SVR rebooted because .ND file regenerated at 8:48 AM; server uptime was 15 days - a QB .ND file is rewritten on every client connect, it is NOT evidence of a server reboot
|
||||||
|
|||||||
Reference in New Issue
Block a user