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:
ManagementObjectSearcher adapters = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
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?