zoukankan      html  css  js  c++  java
  • IIS代码管理(1):遍历应用程序池和属性

    下面的代码实现遍历 IIS 6应用程序池的一个方法:

    System.DirectoryServices.DirectoryEntry appPoolRoot = new System.DirectoryServices.DirectoryEntry(@"IIS://localhost/W3SVC/AppPools");
    //得到默认应用程序池的方法可以直接使用 IIS://localhost/W3SVC/AppPools/DefaultAppPool
    System.Collections.IEnumerator AppPoolEnumer = appPoolRoot.Children.GetEnumerator();
    while (AppPoolEnumer.MoveNext())
    {
      System.DirectoryServices.DirectoryEntry EntryPool = (System.DirectoryServices.DirectoryEntry)AppPoolEnumer.Current;
      System.DirectoryServices.PropertyCollection properties = EntryPool.Properties;
      System.Collections.IDictionaryEnumerator propertiesEnumer = properties.GetEnumerator();
      textBox1.Text += "应用程序池名称 = " + EntryPool.Name + System.Environment.NewLine + "____________________________________________" + System.Environment.NewLine;
      while (propertiesEnumer.MoveNext())
      {
        System.DirectoryServices.PropertyValueCollection propertyvalue = (System.DirectoryServices.PropertyValueCollection)propertiesEnumer.Value;
        if (propertyvalue.Count > 1)
        {
          for (int j = 0; j < propertyvalue.Count; j++)
          {
            textBox1.Text += "Name=" + propertiesEnumer.Key.ToString() + "  Value= " + propertyvalue[j] + "--";
          }
        }
        else
        {
          textBox1.Text += "Name=" + propertiesEnumer.Key.ToString() + "  Value= " + propertyvalue[0] + System.Environment.NewLine;
        }
      }

  • 相关阅读:
    GitLab--简单使用
    Git
    GitLab--安装部署
    RabbitMQ--工作模式
    服务器上TIME_WAIT过多怎么处理
    LVS Nginx HAProxy区别
    部署 Kubernetes 集群(kubeadm方式)
    office选项-》高级-》显示 中, 显示此数目的“最近使用的文档” 为灰色,无法更改
    期末测验: 课程水平综合测验 (第10周)-程序题
    测验9: Python计算生态纵览 (第9周)-程序题
  • 原文地址:https://www.cnblogs.com/meiproject/p/908121.html
Copyright © 2011-2022 走看看