-
Notifications
You must be signed in to change notification settings - Fork 5
delprof2_keep_selected_profile.ps1
Corey Watson edited this page Dec 19, 2025
·
1 revision
Deletes ALL Windows user profiles EXCEPT the specified profile and protected ones (gaia, administrator).
This script uses the DelProf2 utility to remove all Windows user profiles except for a specified profile and system-protected profiles. It's designed for RMM platform deployment with SuperOps runtime variables.
Deletes ALL Windows user profiles EXCEPT the specified profile and protected ones (gaia, administrator). Uses DelProf2 utility.
- Windows 10/11
- Admin privileges required
- Internet access for DelProf2 download
SuperOps Runtime Variables:
-
$profile_to_keep: Username of the profile to preserve
- Always protects: gaia, administrator profiles
- Downloads DelProf2 directly (no Chocolatey required)
- Cleans up after execution
- SuperOps runtime variables
- Direct download from helgeklein.com
- Downloads/extracts DelProf2 if not cached
- Executes: delprof2.exe /u /ed:PROFILENAME /ed:gaia /ed:administrator
- Cleans up cached files
- Reports results
- DESTRUCTIVE OPERATION - profiles cannot be recovered
- Downloads from official helgeklein.com source
- 0: Success
- 1: Failure
[ INPUT VALIDATION ]
--------------------------------------------------------------
Profile to Keep : john.doe
Protected : gaia, administrator
[ OPERATION ]
--------------------------------------------------------------
Using cached DelProf2
Executing: DelProf2.exe /u /ed:john.doe /ed:gaia /ed:administrator
[DelProf2 output...]
Cleaning up...
- 2025-11-29 v1.0.0 - Initial release - separated from combined script
- View Script Source
- Scripts - Back to script index