Repository navigation
v2.4.0 - Enterprise Remote Dispatch & Resilient Monitoring
Surgical Autodesk Cleaner v2.4.0
This major update introduces Enterprise-grade Remote Dispatch capabilities, a resilient Supervisor monitoring engine, and a fully overhauled TUI for a more professional and robust experience.
Key Highlights
🚀 Enterprise Remote Dispatch
- Dispatch any SAC tool (Cleanup, Purge, Reset) to remote endpoints over WinRM.
- Automatic module bootstrapping on remote targets.
- Session persistence logic for unstable connections.
🛡️ Resilient Supervisor Engine
- Transitioned from blocking
Wait-Processto a non-blocking Supervisor loop. - Monitors entire process trees (child processes) of uninstallers (ODIS, MSI, etc.).
- Live UI feedback in the primary console (elapsed time, status indicators).
- Zombie process detection via idle CPU + static memory monitoring.
🧹 Enterprise Purge & Cleanup
- Implemented a Robocopy-based deletion engine for directory purging to bypass
MAX_PATHlimits. - Robust registry scanning across all tools.
- Centralized logging and interactive helpers in
Privatefolder.
🖥️ Enhanced Interactive TUI
- Searchable UI for 'View All Products'.
- 'Copy to Clipboard' support for product lists.
- Integrated Log Viewer (Press
[L]) to examine transcript and attention items from the last run. - Remote Target switching (Press
[T]) directly from the menu.
Changes since v1.3.2
Features
- Remote Dispatch:
Invoke-SACRemotefor multi-node deployments. - Process Supervisor: High-fidelity tracking of nested uninstaller tasks.
- Robocopy Engine: Enterprise-grade file system wiping.
- Clipboard Integration: Easily export detected product lists.
- Remote Log Viewer: Inspect logs on remote targets without leaving the TUI.
Fixes & Improvements
- Resolved runaway process tree monitoring in edge cases.
- Improved WinRM connection handling and UI/interactive detection.
- Fixed ODIS deadlocks by prioritizing
QuietUninstallString. - Standardized Tier logic and Supervisor engine across all SAC scripts.
- Refactored all core functions to use centralized logging and helpers.
For more details, visit the DeepWiki.