title: WMI Get All Monitors Not Returning All Monitors
body: <p>I am using WMI <code>Win32_MonitorDesktop</code> to get all the monitors information on the system.</p>
  
  <p>However it only returns one. I have tried it on several computers, and they definitely have multiple monitors on them, connected and working.</p>
  
  <pre><code>ManagementObjectSearcher monitorObjectSearch = new ManagementObjectSearcher("SELECT * FROM Win32_DesktopMonitor");
  
  foreach (ManagementObject monitor in monitorObjectSearch.Get())
  {
        Debug.WriteLine(monitor["Description"]);
  }
  </code></pre>
  
  <p>Does anyone know why i'm only getting 1 monitor returned?</p>
  
  <p>Also if I assign the return value of monitorObjectSearch.Get() to a variable, I am unable to evaluate the Count property in the immediate window as the function always times out.</p>