Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
        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());
        }
Ejemplo n.º 5
0
        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"]);
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        public void GetOSCaption()
        {
            WMIProcessor wmi = new WMIProcessor(WMI_ALIAS.OPERATING_SYSTEM, "caption", false);

            Assert.AreEqual("Caption=Microsoft Windows 10 Enterprise", wmi.ExecuteRequest());
        }
Ejemplo n.º 8
0
        public void ExecuteTask()
        {
            WMIProcessor wmip = new WMIProcessor(WMI_ALIAS.OPERATING_SYSTEM);

            Assert.IsNotNull(wmip.ExecuteRequest());
        }