I'm developing a big project to monitor a remote machine's performance parameters like CPU, memory, disk space, and etc. through C# WMI. I want to use the minimum possible credentials to connect the remote machines since I don't want to bother my client to ask for the superuser credentials. While it is true that if I disabled the firewall, and used an account with Administrator privileges, WMI would work fine. However, this would greatly increase my threat profile.
So, my main question is what is the minimum system vulnerabilities that we can expose for the remote machine for such monitoring?