Thank you for posting your question.
What you are seeing is expected behavior as the agent is supposed to uninstall after not checking in for 45 days. That is the purpose of the cloud to allow agents to check-in when they are not connected to the console's network. We always love to get customer input as to how we can make our product better however, and we would love for you to submit a feature request here Shavlik Feature Request Form for any improvements that you think we should make.
OK. In a previous ticket I was told we would have to either DELETE the machine or select UNINSTALL AGENT from within the console on any given machine to have the agent automatically uninstall.
So you are saying even without doing this action in the console, IF a machines goes beyond 45 days the agent will be automatically uninstalled next check-in? If so, that's NOT good because then we have to recall laptops and reinstall the agent. We've got dr site laptops, conference room laptops and so on that may actually be off for more than 45 days but still considered active so we need this agent to remain in place.
I was under the impression from a KB I found that the agent would remain but the license would be freed and then IF it were to come back online it would simply take another seat license when deployment was done. That's really how it should be designed and seat count should be left to customers to decide. It should also be a configurable number for the environment.