hostList=newDictionary();DirectoryEntryMainGroup=newDirectoryEntry("WinNT:");foreach(DirectoryEntrydomaininMainGroup.Children){foreach(DirectoryEntrypcindomain.Children){try{Sy" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

獲取局域網(wǎng)計(jì)算機(jī)名以及IP以及mac地址

系統(tǒng) 2369 0
        
          void
        
        
           GetAll()

        {

            IDictionary
        
        <
        
          string
        
        , 
        
          string
        
        > hostList = 
        
          new
        
         Dictionary<
        
          string
        
        , 
        
          string
        
        >
        
          ();

            DirectoryEntry MainGroup 
        
        = 
        
          new
        
         DirectoryEntry(
        
          "
        
        
          WinNT:
        
        
          "
        
        
          );

            
        
        
          foreach
        
         (DirectoryEntry domain 
        
          in
        
        
           MainGroup.Children)

            {

                
        
        
          foreach
        
         (DirectoryEntry pc 
        
          in
        
        
           domain.Children)

                {

                    
        
        
          try
        
        
          

                    {

                        System.Net.IPAddress[] remoteHost 
        
        =
        
           Dns.GetHostAddresses(pc.Name);

                        hostList.Add(pc.Name, remoteHost[
        
        
          0
        
        
          ].ToString());

                    }

                    
        
        
          catch
        
        
           { }

                }

            }

            
        
        
          using
        
         (StreamWriter sw = 
        
          new
        
         StreamWriter(
        
          "
        
        
          c:\\pp.txt
        
        
          "
        
        , 
        
          true
        
        
          ))

            {

                
        
        
          foreach
        
         (KeyValuePair<
        
          string
        
        , 
        
          string
        
        > child 
        
          in
        
        
           hostList)

                {

                    sw.WriteLine(Environment.NewLine 
        
        + 
        
          "
        
        
          name:
        
        
          "
        
         + child.Key + 
        
          "
        
        
            ip:
        
        
          "
        
         +
        
           child.Value);

                }

                sw.Flush();

                sw.Close();

            }

        }
        
      
View Code

以上把局域網(wǎng)的計(jì)算機(jī)以及IP保存到c盤

再根據(jù)ip地址獲取mac地址

        
          public
        
        
          string
        
         GetMac(
        
          string
        
        
           IP)

        {

            
        
        
          string
        
         dirResults = 
        
          ""
        
        
          ;

            ProcessStartInfo psi 
        
        = 
        
          new
        
        
           ProcessStartInfo();

            Process proc 
        
        = 
        
          new
        
        
           Process();

            psi.FileName 
        
        = 
        
          "
        
        
          nbtstat
        
        
          "
        
        
          ;

            psi.RedirectStandardInput 
        
        = 
        
          false
        
        
          ;

            psi.RedirectStandardOutput 
        
        = 
        
          true
        
        
          ;

            psi.Arguments 
        
        = 
        
          "
        
        
          -A   
        
        
          "
        
         +
        
           IP;

            psi.UseShellExecute 
        
        = 
        
          false
        
        
          ;

            proc 
        
        =
        
           Process.Start(psi);

            dirResults 
        
        =
        
           proc.StandardOutput.ReadToEnd();

            proc.WaitForExit();

            dirResults 
        
        = dirResults.Replace(
        
          "
        
        
          \r
        
        
          "
        
        , 
        
          ""
        
        ).Replace(
        
          "
        
        
          \n
        
        
          "
        
        , 
        
          ""
        
        ).Replace(
        
          "
        
        
          \t
        
        
          "
        
        , 
        
          ""
        
        
          );

            Regex reg 
        
        = 
        
          new
        
         Regex(
        
          "
        
        
          Mac[   ]{0,}Address[   ]{0,}=[   ]{0,}(?<key>((.)*?))__MAC
        
        
          "
        
        , RegexOptions.IgnoreCase |
        
           RegexOptions.Compiled);

            Match mc 
        
        = reg.Match(dirResults + 
        
          "
        
        
          __MAC
        
        
          "
        
        
          );



            
        
        
          if
        
        
           (mc.Success)

            { 
        
        
          return
        
         mc.Groups[
        
          "
        
        
          key
        
        
          "
        
        
          ].Value; }

            
        
        
          else
        
        
          

            {

                reg 
        
        = 
        
          new
        
         Regex(
        
          "
        
        
          Host   not   found
        
        
          "
        
        , RegexOptions.IgnoreCase |
        
           RegexOptions.Compiled);

                mc 
        
        =
        
           reg.Match(dirResults);

                
        
        
          if
        
        
           (mc.Success)

                {

                    
        
        
          return
        
        
          "
        
        
          Host   not   found!
        
        
          "
        
        
          ;

                }

                
        
        
          else
        
        
          

                { 
        
        
          return
        
        
          ""
        
        
          ; }

            }

        }
        
      
View Code

需要的稍作更改即可使用

獲取局域網(wǎng)計(jì)算機(jī)名以及IP以及mac地址


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩黄色网页 | 毛片特级 | 天天在线欧美精品免费看 | 黑人精品欧美一区二区蜜桃 | 欧美高清一级片 | 国产高清在线看 | 日韩免费高清视频 | 欧美成人精品一区二区男人看 | 日韩精品在线一区 | 日韩精品一区二区三区中文字幕 | 日本v片做爰免费视频网站 国产精品v欧美精品v日韩精品 | 国产中文字幕在线观看 | 欧美另类综合 | wwwwxxxx免费| 亚洲国产二区 | 色人阁久久 | 国产一级在线观看视频 | 97国产| 日本黄免费 | 91色综合| 欧美亚洲精品一区 | 午夜性色一区二区三区不卡视频 | 天天爱天天做天天干 | 哪里可以看免费的av | 久9久9精品视频在线观看 | 免费永久欧美性色xo影院 | 国产www视频 | 国产欧美日韩精品一区二 | 久久久久久9 | 久久久伊人色综合A片无码 国产精品区一区二区三 | 国产午夜精品视频 | 亚洲三级网 | 欧美一区二区三区在观看 | 亚洲人人 | 国产成人精品综合 | www亚洲一区 | 欧区一欧区二欧区三史无前例 | 欧美―第一页―浮力影院 | 台湾三级无遮挡在线播放 | 99在线免费观看 | 久久99热这里只频精品6中文字幕 |