Files
claudetools/clients/cascades-tucson/scripts/fix-pilot-test-accounts.ps1
Howard Enos 8d2ca14cac sync: auto-sync from HOWARD-HOME at 2026-07-17 14:14:41
Author: Howard Enos
Machine: HOWARD-HOME
Timestamp: 2026-07-17 14:14:41
2026-07-17 14:15:20 -07:00

15 lines
943 B
PowerShell

Import-Module ActiveDirectory
# 1. Remove the duplicate created today
Remove-ADUser -Identity 'test.caregiver' -Confirm:$false
Write-Output 'Removed duplicate test.caregiver'
# 2. Ensure pilot.test is in SG-Caregivers (kiosk GPO filter) - keep SG-Caregivers-Test
Add-ADGroupMember -Identity 'SG-Caregivers' -Members 'pilot.test'
# 3. Reset password to the documented pilot value so it is deterministic
$pw = ConvertTo-SecureString 'CareTest2026!' -AsPlainText -Force
Set-ADAccountPassword -Identity 'pilot.test' -NewPassword $pw -Reset
Set-ADUser 'pilot.test' -ChangePasswordAtLogon $false -Enabled $true
$v = Get-ADUser 'pilot.test' -Properties MemberOf, Enabled
Write-Output "pilot.test enabled=$($v.Enabled)"
Write-Output "Groups: $($v.MemberOf -join '; ')"
try { Import-Module ADSync -ErrorAction Stop; Start-ADSyncSyncCycle -PolicyType Delta | Out-Null; Write-Output 'Delta sync started' } catch { Write-Output "Delta sync skipped: $_" }