In an effort to uninstall Avast, we have removed hundreds of clients from the console due to Avast interfering with the client's ability to get an IP address. This doesn't seem to work as most of those clients still have Avast and we've had to uninstall manually. Why would this be happening? Is it just a matter of waiting until it uninstalls by itself? We removed those clients weeks ago, by the way.
Also, I came here looking for a script to uninstall via SCCM because of this issue, and that is how I found this post.
When you remove a computer from the online console, that client will uninstall the next time it checks into the console