zoukankan      html  css  js  c++  java
  • 使用C#枚举当前机器中的服务

     private static void getServices()
          {
              ManagementObjectCollection queryCollection;
              
    string[] lvData = new string[4];
              
    try
              {
                  ManagementObjectSearcher query 
    = new
                      ManagementObjectSearcher(
                      
    "SELECT Name, State, StartMode FROM Win32_Service  where Name='UPS'");
                  queryCollection 
    = query.Get();
                  
    foreach (ManagementObject mo in queryCollection)
                  {
                      
    //create child node for operating system  

                      Console.WriteLine(
    " name is :"
                          
    + mo["Name"].ToString());
                          
    //+" startMode :"
                          
    //+mo["StartMode"].ToString()
                          
    //+"  startName is :"
                          
    //+mo["StartName"].ToString()); 
                      
                  }
              }
              
    catch (Exception e)
              {
                  MessageBox.Show(
    "Error: " + e);
              }
          }

    这里不是使用的C#而是使用的WMI来查看当前系统的进程,确切的是说如果在C#中使用WMI

    能使用WMI的不止C#,而使用WMI的还有VB脚本

    具体情况请看脚本语言

  • 相关阅读:
    console报错:No mapping found for HTTP request with URI(xxx)
    jquery,ajax详解
    spring-mvc.xml 和 application-context.xml的区别
    robot
    Linux记录history命令
    防火墙知识小结
    wireshark语法小结
    https和证书小结
    生成自签名证书:生成证书和秘钥
    查看win信任的证书办法机构(CA机构的公钥)
  • 原文地址:https://www.cnblogs.com/sunbingzibo/p/1415169.html
Copyright © 2011-2022 走看看