window scripting host is very good

解决方案 »

  1.   

    hostentry dns.gethostbyname(string name)
    hoistentry.addresslist[0]
      

  2.   

    IPHostEntry Host = Dns.GetHostByName("love");
    string ip = Host.AddressList[0].Address.ToString();
      

  3.   

    : goodhome(goodhome)我用过这个,太慢了。如果扫一个子网的话,——————
    当然,开200个线程,有时另一回事。每快的函数么?谢谢
      

  4.   

    string domainName = "Domain"; 
    string groupName = "Group"; 
    DirectoryEntry group = new DirectoryEntry("WinNT://" + domainName + "/" + groupName + ",group"); foreach(Object member in (IEnumerable)group.Invoke("Members")) 

    DirectoryEntry dirmem = new DirectoryEntry(member); 
    Console.WriteLine(dirmem.Name); 
    }
      

  5.   

    //ActiveDirectorySearch1
    //Displays all computer names in an Active Directory
    //Written 08/26/02 - John O'Donnell - [email protected]   using System;
    using System.DirectoryServices;   namespace ActiveDirectorySearch1
    {
           class Class1
           {
                  static void Main (string[] args)
                  {
                         //Note : microsoft is the name of my domain for testing purposes.
                         DirectoryEntry entry = new DirectoryEntry("LDAP://microsoft");
                         DirectorySearcher mySearcher = new DirectorySearcher(entry);
                         mySearcher.Filter = ("(objectClass=computer)");
                         Console.WriteLine("Listing of computers 
                                 in the Active Directory");  
                         Console.WriteLine("======================                                    ======================");    
                         foreach(SearchResult resEnt in mySearcher.FindAll())
                         {               
                            Console.WriteLine(resEnt.GetDirectoryEntry().Name.ToString());                      }
                         Console.WriteLine("===========    End of Listing   =============");      
                  }
           }

      

  6.   

    可以使用ADSI得到局域网中的机器名。
    然后现用Dns.GetHostByName或者Dns.Resolve获取IP吧。ADSI的方法参照Struggling(想不烦也不行) 的。