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
This commit is contained in:
33
clients/cascades-tucson/scripts/dedup-shortcuts-final.ps1
Normal file
33
clients/cascades-tucson/scripts/dedup-shortcuts-final.ps1
Normal file
@@ -0,0 +1,33 @@
|
||||
# Clean shortcuts from Default profile (stops future new users getting dupes)
|
||||
Remove-Item "C:\Users\Default\Desktop\ALIS.url" -Force -ErrorAction SilentlyContinue
|
||||
Remove-Item "C:\Users\Default\Desktop\LinkRx.url" -Force -ErrorAction SilentlyContinue
|
||||
Remove-Item "C:\Users\Default\Desktop\Helpany.url" -Force -ErrorAction SilentlyContinue
|
||||
Remove-Item "C:\Users\Default\Desktop\PharmCare.url" -Force -ErrorAction SilentlyContinue
|
||||
Write-Output "Cleaned Default profile desktop"
|
||||
|
||||
# Clean pilot.test per-user desktop
|
||||
Remove-Item "C:\Users\pilot.test\Desktop\ALIS.url" -Force -ErrorAction SilentlyContinue
|
||||
Remove-Item "C:\Users\pilot.test\Desktop\LinkRx.url" -Force -ErrorAction SilentlyContinue
|
||||
Remove-Item "C:\Users\pilot.test\Desktop\Helpany.url" -Force -ErrorAction SilentlyContinue
|
||||
Remove-Item "C:\Users\pilot.test\Desktop\PharmCare.url" -Force -ErrorAction SilentlyContinue
|
||||
Write-Output "Cleaned pilot.test desktop"
|
||||
|
||||
# Clean any other user desktops that might have copies
|
||||
Get-ChildItem "C:\Users" -Directory | Where-Object { $_.Name -notin 'Public','Default','Default User','All Users' } | ForEach-Object {
|
||||
$desk = Join-Path $_.FullName "Desktop"
|
||||
$removed = 0
|
||||
foreach ($f in 'ALIS.url','Helpany.url','PharmCare.url','LinkRx.url') {
|
||||
$p = Join-Path $desk $f
|
||||
if (Test-Path $p) { Remove-Item $p -Force; $removed++ }
|
||||
}
|
||||
if ($removed -gt 0) { Write-Output "Cleaned $removed shortcuts from $($_.Name)" }
|
||||
}
|
||||
|
||||
# Verify
|
||||
Write-Output ""
|
||||
Write-Output "=== Public Desktop (canonical, all users see these) ==="
|
||||
Get-ChildItem "C:\Users\Public\Desktop\*" | ForEach-Object { Write-Output " $($_.Name)" }
|
||||
Write-Output "=== Default Desktop (empty now) ==="
|
||||
Get-ChildItem "C:\Users\Default\Desktop\*" -ErrorAction SilentlyContinue | ForEach-Object { Write-Output " $($_.Name)" }
|
||||
Write-Output "=== pilot.test Desktop ==="
|
||||
Get-ChildItem "C:\Users\pilot.test\Desktop\*" -ErrorAction SilentlyContinue | ForEach-Object { Write-Output " $($_.Name)" }
|
||||
Reference in New Issue
Block a user