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條評論
主站蜘蛛池模板: 三人弄娇妻高潮3p视频 | 亚洲免费在线观看视频 | aaa毛片在线 | 国产精品久久婷婷六月丁香 | 蜜桃日本免费MV免费播放 | 免费观看黄色小视频 | 欧美成人黑人视频免费观看 | 99视频有精品视频高清 | 亚洲高清国产品国语在线观看 | 免费看黄色网页 | 99在线播放视频 | 日韩中文字 | 免费一区 | 亚洲精品乱码久久久久久蜜桃91 | 欧美日韩精品一区二区三区蜜桃 | 91九色视频在线播放 | 91青青草视频在线观看 | 日韩在线观看 | 一级三级黄色片 | 亚洲成av | 欧美另类综合 | 国产亚洲精品高清在线 | 狠狠操操| 草莓视频午夜在线观影 | 中国一级毛片在线视频 | 欧美色性| 日本久久高清视频 | 亚洲精品久久久久久久久久久久久 | 亚洲成av人片在线观看 | 小猪视频无限次数 | 国产成人精品一区二区三区四区 | 91免费在线看| 三更饺子1最刺激的一段整集 | 日韩av中文在线 | 猫鼠游戏电影在线观看免费版 | 草草在线免费视频 | www97影院| 亚洲综合色播 | 国产日本在线播放 | 欧美日韩综合一区 | www大片|