Yes, Try the following code
ConnectionOptions connOpt = new ConnectionOptions();
connOpt .Username = "username";
connOpt .Password = "password";
ManagementScope mScope = new ManagementScope("\\\\yourIPOrMachineName\\root\\CIMV2", connOpt);
mScope.Connect();
ObjectQuery query = new ObjectQuery("Query");
ManagementObjectSearcher mOSearcher = new ManagementObjectSearcher(mScope, query);
ManagementObjectCollection oReturnCollection = mOSearcher.Get();
foreach (ManagementObject objInfo in oReturnCollection)
{
}