【问题标题】:Get list of computers in a domain using .Net使用 .Net 获取域中的计算机列表
【发布时间】:2009-01-21 11:55:08
【问题描述】:

如何使用 C# 获取域中的计算机名称列表?

【问题讨论】:

    标签: c# network-programming


    【解决方案1】:
    using System.DirectoryServices;
    
    public void PrintComputersInDomain (string domainName)
    {
        DirectoryEntry de = new DirectoryEntry ("LDAP://" + domainName);
        de.Children.SchemaFilter.Add ("computer");
        foreach (DirectoryEntry c in de.Children)
        {
            Console.WriteLine (c.Name);
        }
    }
    

    来自http://msmvps.com/blogs/siva/archive/2008/01/25/enumerating-computers-in-a-domain.aspx

    【讨论】:

    • 如果您有组织单位和其中的计算机,那么您也必须枚举 OU。
    【解决方案2】:

    如果您在 Windows 域中,则可以对目录运行 LDAP 查询以拉回计算机帐户列表

    【讨论】:

      猜你喜欢
      • 2017-01-01
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      相关资源
      最近更新 更多