7.5 KiB
2026-07-20 — Cascades Domain Join Batch + Juan Andrade Offboard Verification
User
- User: Howard Enos (howard)
- Machine: Howard-Home
- Role: tech
Session Summary
Closed out the Juan Andrade offboard (tracker issue #28) by verifying all three offboard steps via Graph API against the correct Cascades tenant (cascadestucson.com, tenant ID 207fa277-e9d8-4eb7-ada1-1064d2221498). Account disabled, all licenses reclaimed, all group memberships removed. Issue closed with verification comment.
Began working through the domain-join machine list from issue #24 (REMAINING-WORK-PLAN.md WS1+2). Howard joined DESKTOP-TRCIEJA (Lupe Sanchez, room 426), ANN-PC (Christina), and NurseAssist (Veronica Feller) to the domain onsite. Also added printer ECOSYS MA2100CWfx to CSCNet in room 426. DESKTOP-TRCIEJA was previously marked EOL/replace in the work plan; Howard joined it instead.
For NurseAssist (Veronica Feller): identified her AD account (Veronica.Feller, enabled) and M365 account (veronica.feller@cascadestucson.com). Reset her AD password to 1369Cascades!! on CS-SERVER via RMM. Set her M365 password to match. OneDrive was blocking local login on NurseAssist, so we unlinked OneDrive remotely via RMM (removed Business1 + Personal account keys and auto-start from registry). Howard is downloading her OneDrive data from the cloud to the machine before proceeding with ProfWiz.
The hive-cleanup-shellfolders.ps1 script was staged on NurseAssist at C:\ProfileBackups\ but could not run because Veronica's profile was still loaded (user logged in). The established Cascades runbook order is: hive-cleanup (before ProfWiz) -> ProfWiz -> prep-profile-for-redirection.ps1 (after ProfWiz, before first domain login). This must wait until Veronica is logged off.
Veronica is not in SG-Caregivers but is subject to the MFA-for-all CA policy. Generated a TAP (WF3P9%*+, 60 min, multi-use) to bypass MFA for the OneDrive login. Howard raised the question of location-based MFA bypass (on-network = no MFA) — Cascades already has Named Locations configured (72.211.21.217/32 + 184.191.143.62/32) and this can be added as a CA condition on the MFA-for-all policy. Deferred for now.
Key Decisions
- DESKTOP-TRCIEJA was previously marked EOL/replace; Howard domain-joined it instead (plan change).
- Veronica Feller's OneDrive unlinked remotely via RMM registry edits rather than fighting the local login/MFA loop.
- Password set to
1369Cascades!!for both AD and M365 (manual sync since Entra Connect is still in staging). - Location-based MFA bypass (on-network skip MFA) identified as a future CA policy change — deferred to a separate session.
- Confirmed the correct Cascades tenant domain is
cascadestucson.com(notcascadesoftucson.onmicrosoft.com) — the latter is a different tenant that has no app consent.
Problems Encountered
- Initial M365 password reset targeted the wrong user ID (
508d7b35= Juan Andrade instead ofa2188357= Veronica Feller). Root cause: reused the user ID from the earlier Juan Andrade offboard verification without re-resolving. Fixed by looking up Veronica's actual Graph user ID and re-issuing the PATCH. - The remediation-tool
get-token.shcert-based auth broke mid-session (exit 3,cert_private_key_pem_b64 did not decode to a valid PEM). Worked around by using client_secret auth directly via curl against the correct vault path (D:/vault/msp-tools/computerguru-security-investigator.sops.yaml). The vault files for the app suite are inmsp-tools/, notservices/. - AD PowerShell query (
Get-ADUser) on CS-SERVER timed out at 30s. Switched todsquery/dsgetwhich completed in seconds. - hive-cleanup script too large for RMM inline dispatch (12KB encoded > 6KB limit). Staged via base64 file write instead.
- hive-cleanup could not run because Veronica's NTUSER.DAT was locked (user still logged in).
Configuration Changes
- NurseAssist registry: removed
HKCU\Software\Microsoft\OneDrive\Accounts\Business1,Personal, and OneDrive Run key (via RMM, SID S-1-5-21-1777292141-3886650548-1988923861-1002) - Staged
hive-cleanup-shellfolders.ps1atC:\ProfileBackups\hive-cleanup-shellfolders.ps1on NurseAssist - AD password reset for Veronica.Feller on CS-SERVER
- M365 password reset for veronica.feller@cascadestucson.com
- TAP created for Veronica Feller (60 min, multi-use)
Credentials & Secrets
- Veronica Feller AD password:
1369Cascades!!(set via Set-ADAccountPassword on CS-SERVER) - Veronica Feller M365 password:
1369Cascades!!(set via Graph PATCH, user IDa2188357-3519-4399-b5ad-62b9f1ae924d) - Veronica Feller TAP:
WF3P9%*+(created 2026-07-20T18:45:38Z, 60 min lifetime, multi-use) — likely expired by session end
Infrastructure & Servers
- Cascades tenant:
cascadestucson.com, tenant ID207fa277-e9d8-4eb7-ada1-1064d2221498 - CS-SERVER agent ID: resolved live each time (do not cache)
- NurseAssist agent ID:
fc88f14b-06eb-47ac-b9e6-971c44d700ba(verify before reuse — UUIDs change on re-enroll) - Veronica Feller AD SID:
S-1-5-21-1777292141-3886650548-1988923861-1002(local profile on NurseAssist) - Veronica Feller Graph user ID:
a2188357-3519-4399-b5ad-62b9f1ae924d - Juan Andrade Graph user ID:
508d7b35-f3ed-467e-880e-7b0960260299(disabled, offboarded) - Printer added: ECOSYS MA2100CWfx on CSCNet, room 426
Commands & Outputs
dsquery user -name "Veronica*" | dsget user -samid -display -disabledon CS-SERVER -> confirmedVeronica.Feller, enabledGet-ChildItem C:\Users -Directoryon NurseAssist ->Localadmin,Public,Veronica- Graph
GET /usersfilter for Veronica ->veronica.feller@cascadestucson.com,accountEnabled: true - Graph
GET /users/a2188357.../memberOf-> onlySG-SSPR-Eligible(not in SG-Caregivers, subject to MFA-for-all) - Graph
POST .../temporaryAccessPassMethods-> TAPWF3P9%*+created successfully
Pending / Incomplete Tasks
- NurseAssist (Veronica Feller): OneDrive data downloading from cloud. When done: log Veronica off, run
hive-cleanup-shellfolders.ps1 -ProfilePath 'C:\Users\Veronica'(already staged atC:\ProfileBackups\), then ProfWiz tocascades\Veronica.Feller, thenprep-profile-for-redirection.ps1on the migrated profile, then first domain login. - Remaining domain-join machines (~7): DESKTOP-LPOPV30 (Karen, READY), MAINTENANCE-PC (Bruce, READY), ASSISTMAN-PC (Meredith, reboot), MDIRECTOR-PC (Shelby, reboot), MEMRECEPT-PC (memfrtdesk, reboot), LAPTOP-8P7HDSEI (KFM unlink), CHEF-PC (reinstall first).
- DESKTOP-TRCIEJA + ANN-PC: joined but may need reboot + post-join verify + prep-profile scripts.
- Location-based MFA bypass: CA policy change to skip MFA on-network using existing Named Locations. Deferred.
- Entra Connect: still in staging. Moving to production would sync AD/M365 passwords automatically.
- Tracker issue #24: open, updated with today's progress (3 machines joined).
- Vault: store Veronica.Feller password in vault (not done this session).
Reference Information
- Tracker issue #28 (Juan Andrade offboard): CLOSED 2026-07-20
- Tracker issue #24 (domain-join remaining machines): OPEN, 2 comments added today
- REMAINING-WORK-PLAN.md:
clients/cascades-tucson/docs/REMAINING-WORK-PLAN.md - Migration scripts:
clients/cascades-tucson/docs/migration/scripts/phase3-*.ps1 - Hive cleanup:
clients/cascades-tucson/scripts/hive-cleanup-shellfolders.ps1 - Prep profile:
clients/cascades-tucson/scripts/prep-profile-for-redirection.ps1 - Cascades Named Locations (trusted IPs): 72.211.21.217/32, 184.191.143.62/32