title: Where do ManagementObjectSearcher query values come from? (WMI)
body: <p>In trying to find a set of computers on a network, I discovered the ManagementObjectSearcher class along with the ManagementObject class. The constructor for ManagementObjectSearcher takes a sql/sql-esque query as a parameter. Currently, I'm using the query I found in our legacy code:</p>
  
  <pre><code>ManagementObjectSearcher adapters = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
  </code></pre>
  
  <p>But I'm trying to figure out how to know what could possibly be in the query. What are all the tables/objects? What are all the possible constraints? What general topic would this class and related questions fall under so I could look this up and learn more about it?</p>