I would like to suggest the logic to be added or changed for removing printers. I opened a case with support that informed me of 3 scenarios that keep "stale" printers "stuck" on a computer.
The full article is here: https://docs.connectwise.com/ConnectWise_Control_Documentation/Get_started/Host_client/Remote_printing_overview but the 3 points it makes are:
Printers left on a remote machine
There are three cases in which a host's printers will still be visible on a remote machine after a session:
A host loses connectivity during a session
A host reboots the remote machine and disconnects from a session before the machine has rebooted
A host switches user accounts before disconnecting from a session
So, OK, I can see how we get into the situation of printers being left behind...But these are all common scenarios. Most IT departments, particularly on servers will LOG OFF before disconnecting the remote session, causing printers to be left behind. The SC technician provided me some commands to remove the printers manually, but if I can run the commands, why can't ScreenConnect simply perform the same function to remove the mapped printers after a host is disconnected.
In summary, this request is to have ScreenConnect remove printers after host disconnects (properly or improperly). Maybe this can be a timeout that is set on the ScreenConnect server.
Customer support service by UserEcho