SurgicalAutodeskCleaner
2.8.0
A professional, enterprise-grade PowerShell module for surgical extraction and total system purging of Autodesk software.
Compatible with PowerShell 5.1 and 7.0+. Note: Interactive Mode (TUI) is best experienced in PowerShell 7+.
Features:
- Start-SACInteractive (Alias: Start-SAC): Full interactive main menu with a conditional "View Last Run Logs" viewe
Compatible with PowerShell 5.1 and 7.0+. Note: Interactive Mode (TUI) is best experienced in PowerShell 7+.
Features:
- Start-SACInteractive (Alias: Start-SAC): Full interactive main menu with a conditional "View Last Run Logs" viewe
A professional, enterprise-grade PowerShell module for surgical extraction and total system purging of Autodesk software.
Compatible with PowerShell 5.1 and 7.0+. Note: Interactive Mode (TUI) is best experienced in PowerShell 7+.
Features:
- Start-SACInteractive (Alias: Start-SAC): Full interactive main menu with a conditional "View Last Run Logs" viewer. Supports remote WinRM dispatch, pending reboot checking, and service hardening.
- Start-SACCleanup: Surgical background removal tool with reboot deletion queue for locked files, targeted Autodesk-only temp folder clearing, and wide product support.
- Start-SACPurge: Scorched-earth registry and file system master purge with explicit AGS/Genuine service removal, general temp clearing, and Desktop Connector caches wipe.
- Start-SACScan: Generates CSV pre-flight scan reports of targeted deletions.
- Reset-SACUserProfile: Resets per-user Autodesk AppData (rename Roaming, delete Local) and removes root user caches (ACCDocs, BIM 360) for a clean-start experience.
- Reset-SACLicensing: Wipes CLM, AdskLicensing, and SSO token cache to force clean re-authentication.
- Restore-SACUserProfile: Lists, restores, or purges Roaming profile backups created by Reset-SACUserProfile.
- Invoke-SACRemote: Dispatches SAC tasks to remote endpoints via WinRM.
- Repair-SACODIS: Uninstalls, cleans/renames directory states, downloads the latest version, and silently reinstalls Autodesk On-Demand Install Service (ODIS) to fix installer failures.
Example RMM usage: Start-SACCleanup -TargetProducts "AutoCAD", "Revit" -TargetYears 2019, 2020 -Silent
DeepWiki Documentation: https://deepwiki.com/DailenG/SurgicalAutodeskCleaner
Show more
Compatible with PowerShell 5.1 and 7.0+. Note: Interactive Mode (TUI) is best experienced in PowerShell 7+.
Features:
- Start-SACInteractive (Alias: Start-SAC): Full interactive main menu with a conditional "View Last Run Logs" viewer. Supports remote WinRM dispatch, pending reboot checking, and service hardening.
- Start-SACCleanup: Surgical background removal tool with reboot deletion queue for locked files, targeted Autodesk-only temp folder clearing, and wide product support.
- Start-SACPurge: Scorched-earth registry and file system master purge with explicit AGS/Genuine service removal, general temp clearing, and Desktop Connector caches wipe.
- Start-SACScan: Generates CSV pre-flight scan reports of targeted deletions.
- Reset-SACUserProfile: Resets per-user Autodesk AppData (rename Roaming, delete Local) and removes root user caches (ACCDocs, BIM 360) for a clean-start experience.
- Reset-SACLicensing: Wipes CLM, AdskLicensing, and SSO token cache to force clean re-authentication.
- Restore-SACUserProfile: Lists, restores, or purges Roaming profile backups created by Reset-SACUserProfile.
- Invoke-SACRemote: Dispatches SAC tasks to remote endpoints via WinRM.
- Repair-SACODIS: Uninstalls, cleans/renames directory states, downloads the latest version, and silently reinstalls Autodesk On-Demand Install Service (ODIS) to fix installer failures.
Example RMM usage: Start-SACCleanup -TargetProducts "AutoCAD", "Revit" -TargetYears 2019, 2020 -Silent
DeepWiki Documentation: https://deepwiki.com/DailenG/SurgicalAutodeskCleaner
Installation Options
Owners
Copyright
(c) 2026 Dailen. All rights reserved.
Package Details
Author(s)
- Dailen
Tags
Autodesk Cleanup Purge Uninstall Licensing UserProfile Dailen
Functions
Start-SACCleanup Start-SACPurge Start-SACInteractive Start-SACScan Reset-SACUserProfile Reset-SACLicensing Restore-SACUserProfile Invoke-SACRemote Repair-SACODIS
Dependencies
This module has no dependencies.
FileList
- SurgicalAutodeskCleaner.nuspec
- Images\SAC_Main_Menu.png
- Images\SAC_ProductList.png
- Images\SAC_YearList.png
- LICENSE
- Private\Clear-SACTempFolders.ps1
- Private\Connect-SACTarget.ps1
- Private\Invoke-SACLogger.ps1
- Private\Invoke-SACPause.ps1
- Private\Invoke-SACPendingDelete.ps1
- Private\Invoke-SACRobocopyPurge.ps1
- Private\Invoke-SACTempAutodeskCleanup.ps1
- Private\Register-SACPostRebootCleanup.ps1
- Private\Test-SACPendingReboot.ps1
- Private\Test-SACRemoteSession.ps1
- Private\Watch-SACProcessTree.ps1
- Public\Invoke-SACRemote.ps1
- Public\Repair-SACODIS.ps1
- Public\Reset-SACLicensing.ps1
- Public\Reset-SACUserProfile.ps1
- Public\Restore-SACUserProfile.ps1
- Public\Start-SACCleanup.ps1
- Public\Start-SACInteractive.ps1
- Public\Start-SACPurge.ps1
- Public\Start-SACScan.ps1
- README.md
- SurgicalAutodeskCleaner.psd1
- SurgicalAutodeskCleaner.psm1
- TODO.md
- Tests\SurgicalAutodeskCleaner.Tests.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.8.0 (current version) | 0 | 5/20/2026 |
| 2.7.1 | 0 | 5/20/2026 |
| 2.7.0 | 0 | 5/20/2026 |
| 2.6.2 | 0 | 5/19/2026 |
| 2.6.1 | 0 | 5/19/2026 |
| 2.6.0 | 0 | 5/19/2026 |
| 2.5.0-beta | 0 | 5/15/2026 |
| 2.4.1 | 33 | 5/15/2026 |
| 2.4.0 | 5 | 5/13/2026 |
| 2.3.4-beta | 3 | 5/13/2026 |
| 2.3.3-beta | 2 | 5/13/2026 |
| 2.3.2-beta | 2 | 5/13/2026 |
| 2.3.1-beta | 2 | 5/13/2026 |
| 2.3.0-beta | 3 | 5/13/2026 |
| 2.2.2-beta | 3 | 5/13/2026 |
| 2.2.0-beta | 3 | 5/13/2026 |
| 2.1.0-beta | 4 | 5/13/2026 |
| 2.0.0-beta | 3 | 5/12/2026 |
| 1.3.2 | 19 | 5/11/2026 |
| 1.3.1 | 4 | 5/10/2026 |
| 1.3.0 | 4 | 5/10/2026 |
| 1.2.9 | 3 | 5/10/2026 |
| 1.2.8 | 5 | 5/9/2026 |
| 1.2.7 | 3 | 5/9/2026 |
| 1.2.6 | 2 | 5/9/2026 |
| 1.2.5 | 3 | 5/9/2026 |
| 1.2.4 | 3 | 5/9/2026 |
| 1.2.3 | 3 | 5/9/2026 |
| 1.2.2 | 2 | 5/9/2026 |
| 1.2.1 | 2 | 5/9/2026 |
| 1.2.0 | 3 | 5/9/2026 |
| 1.1.2 | 2 | 5/9/2026 |
| 1.1.1 | 2 | 5/9/2026 |
| 1.1.0 | 3 | 5/9/2026 |
| 1.0.6 | 3 | 5/9/2026 |
| 1.0.5 | 2 | 5/9/2026 |
| 1.0.4 | 3 | 5/9/2026 |
| 1.0.3 | 2 | 5/9/2026 |
| 1.0.2 | 3 | 5/9/2026 |
| 1.0.1 | 2 | 5/9/2026 |
| 1.0 | 3 | 5/9/2026 |