熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C#獲取IPCONFIG返回值

2013-11-13 09:47:02  來源: .NET編程 

  在我們獲取本機局域網IP以及其他相關信息時直接調用系統IPCONFIG也是一種很有效的方法

  以下是我用C#實現的 讀取ipconfig的返回值的代碼

  代碼

  /// <summary>

  /// 獲取IPCONFIG返回值

  /// </summary>

  /// <returns>返回 IPCONFIG輸出</returns>

  public static string GetIPConfigReturns()

  {

  string version = SystemEnvironmentOSVersionVersionString;

  if (versionContains(Windows))

  {

  //調用ipconfig 並傳入參數: /all

  SystemDiagnosticsProcessStartInfo psi = new SystemDiagnosticsProcessStartInfo(ipconfig /all);

  psiCreateNoWindow = true; //若為false則會出現cmd的黑窗體

  psiRedirectStandardOutput = true;

  psiUseShellExecute = false;

  SystemDiagnosticsProcess p = SystemDiagnosticsProcessStart(psi);

  return pStandardOutputReadToEnd();

  }

  return stringEmpty;

  }

  以下是返回的結果:

  代碼

  /*返回結果

  Windows IP Configuration

  Host Name : server

  Primary Dns Suffix  :

  Node Type : Unknown

  IP Routing Enabled : No

  WINS Proxy Enabled : No

  Ethernet adapter 本地連接:

  Connectionspecific DNS Suffix  :

  Description : NVIDIA nForce / Mbps Ethernet

  Physical Address : ECBBFAE

  DHCP Enabled : No

  IP Address :

  Subnet Mask :

  Default Gateway :

  DNS Servers :

  

  */

  擴展說明:

  這裡我們調用的是IPCONFIG其實就是想在運行裡面輸入IPCONFIG一樣的效果既然這樣我們就可以延伸的去調用其他的 應用程序並可獲得調用的應用程序的輸出


From:http://tw.wingwit.com/Article/program/net/201311/11579.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.