public void GetDataTest() { WMIData wmiData = new WMIData(true); wmiData.GetData(WMI_ALIAS.CSPRODUCT, "description"); Assert.AreEqual("Computer System Product", wmiData.Properties[WMI_ALIAS.CSPRODUCT]["description"]); }
public void AssertDeduplicateFilterTest2() { WMIData wmiData = new WMIData(true); wmiData.GetData(WMI_ALIAS.CSPRODUCT, "description"); Assert.AreEqual("", wmiData.AssertDeduplicateFilter(WMI_ALIAS.CSPRODUCT, "name,vendor,description")); }
public void PropertyValueParse() { WMIData wmiData = new WMIData(); WMIProcessor wmi = new WMIProcessor(WMI_ALIAS.CPU, "name"); Dictionary <String, String> result = wmiData.AssertParseWMIOutput(wmi.ExecuteRequest()); Assert.AreEqual("Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz", result["name"]); }
static void Main(string[] args) { // Request WMI data from a remote machine. WMIProcessor wmi = new WMIProcessor(); wmi.Request = WMI_ALIAS.CPU; wmi.Filter = "name,threadcount,architecture"; wmi.RemoteExecute = true; wmi.NodeName = "10.1.2.8"; Console.WriteLine(wmi.ExecuteRequest()); Console.WriteLine(); // Change RemoteExecute to false. Executes query on local machine. wmi.RemoteExecute = false; Console.WriteLine(wmi.ExecuteRequest()); Console.WriteLine(); // WMIData object with default request + Extra Request. WMIData wmiData = new WMIData(true); wmiData.GetData(WMI_ALIAS.NETWORK_INTERFACE_CARD_CONFIG, "ipaddress"); foreach (var currentAlias in wmiData.Properties) { Console.WriteLine(currentAlias.Key.Value); foreach (var currentProperty in wmiData.Properties[currentAlias.Key]) { Console.WriteLine("{0} : {1}", currentProperty.Key, currentProperty.Value); } Console.WriteLine(); } Console.ReadKey(); }
public void GetDefaultTest2() { WMIData wmiData = new WMIData(true); Assert.AreEqual("Name", wmiData.Properties[WMI_ALIAS.CSPRODUCT].Keys.ElementAt(0)); }
public void GetDefaultTest() { WMIData wmiData = new WMIData(true); Assert.AreEqual("Hewlett-Packard", wmiData.Properties[WMI_ALIAS.CSPRODUCT]["vendor"]); }