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脚本

    具体情况请看脚本语言

  • 相关阅读:
    设置WebSphere字符集参数
    防SQL注入
    改变radio/checkbox默认样式
    数据完整性约束错误
    Java项目多数据源配置
    No row with the given identifier exists:错误另解
    ICTCLAS20160405分词系统调试过程
    centos7 忘记root密码
    java之Junit
    javaweb之登录
  • 原文地址:https://www.cnblogs.com/sunbingzibo/p/1415169.html
Copyright © 2011-2022 走看看