Help turning unmanaged clients into managed

I am in a situation where over half our clients were deployed through an msi and not through the management console so they are showing has unmanaged in the console. No matter what I have tried to do (uninstall the original client, push out the client from the management console) the client still shows as unmanaged. Any advice?