public void Arguments() { String expected = "/C wmic os get filter /format:list"; WMIProcessor wmi = new WMIProcessor(WMI_ALIAS.OPERATING_SYSTEM, "filter", false); Assert.AreEqual(expected, wmi.AssertArguments()); }
public void ShellPath() { String expected = "C:\\WINDOWS\\system32"; WMIProcessor wmip = new WMIProcessor(); Assert.AreEqual(expected, wmip.AssertShellPath()); }
public ProcessorDTO GetProcessor() { WMIProcessor wmiprocessor = _wmiManagers.WMIProcessorManager.GetWMIProcessor(); ProcessorDTO processor = _mapper.Map <WMIProcessor, ProcessorDTO>(wmiprocessor); processor.Architecture = WMIConverter.ConvertArchitecture(wmiprocessor.Architecture); return(processor); }
public void ArgumentsRemote() { String expected = "/C wmic /node:10.1.2.8 os get filter /format:list"; WMIProcessor wmi = new WMIProcessor("10.1.2.8", WMI_ALIAS.OPERATING_SYSTEM, "filter", false); wmi.RemoteExecute = true; Assert.AreEqual(expected, wmi.AssertArguments()); }
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 GetOSCaption() { WMIProcessor wmi = new WMIProcessor(WMI_ALIAS.OPERATING_SYSTEM, "caption", false); Assert.AreEqual("Caption=Microsoft Windows 10 Enterprise", wmi.ExecuteRequest()); }
public void ExecuteTask() { WMIProcessor wmip = new WMIProcessor(WMI_ALIAS.OPERATING_SYSTEM); Assert.IsNotNull(wmip.ExecuteRequest()); }