zoukankan      html  css  js  c++  java
  • 2019-8-31-dotnet-通过-WMI-获取系统启动的服务

    title author date CreateTime categories
    dotnet 通过 WMI 获取系统启动的服务
    lindexi
    2019-08-31 16:55:59 +0800
    2019-2-21 20:24:6 +0800
    dotnet C# WMI

    本文告诉大家如何通过 WMI 获取系统启动的服务

    通过 Win32_Service 可以获取系统启动的服务

    获取的时候只需要拿Caption和State就可以

                var mc = "Win32_Service";
                var managementObject = new[]
                {
                        "Caption",
                        //"CreationClassName",
                        //"Description",
                        //"DisplayName",
                        //"ErrorControl",
                        //"Name",
                        //"PathName",
                        //"ServiceType",
                        //"StartMode", // 是否开机启动
                        //"StartName", 
                        "State", // 是否在运行
                        //"Status",
                        //"SystemCreationClassName",
                        //"SystemName",
                };
                ManagementClass managementClass = new ManagementClass(mc);
                ManagementObjectCollection managementObjectCollection = managementClass.GetInstances();
                var str = new StringBuilder();
    
                foreach (ManagementObject m in managementObjectCollection)
                {
                    foreach (var temp in managementObject)
                    {
                        try
                        {
                            str.Append(temp);
                            str.Append(" ");
                            str.Append(m[temp]?.ToString() ?? "");
                            str.Append("
    ");
                        }
                        catch (Exception e)
                        {
                            Console.WriteLine(temp + " " + e);
                        }
                    }
    
                    str.Append("
    ");
                }
    
                return str.ToString();

    输出 str 的内容

    Caption : Apple Mobile Device Service
    State   : Running
    
    Caption : iPod 服务
    State   : Running

    上面只是输出的一点,因为服务是很多

    Win32_Service class - Windows applications

  • 相关阅读:
    frame.origin.x 的意思和作用?
    8小时外的时间决定你的身价
    iOS开发学习路径的一些建议
    2015互联网校招总结—一路走来
    Struts2返回JSON对象的方法总结
    JavaScript HTML DOM 事件
    vc6
    运行html,css,js好的软件
    php编译器
    EasyBCD 可以修改系统引导的软件
  • 原文地址:https://www.cnblogs.com/lindexi/p/12085812.html
Copyright © 2011-2022 走看看