c#

位置:IT落伍者 >> c# >> 浏览文章

C#获取IPCONFIG返回值


发布日期:2022年01月22日
 
C#获取IPCONFIG返回值

在我们获取本机局域网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一样的效果既然这样我们就可以延伸的去调用其他的 应用程序并可获得调用的应用程序的输出

上一篇:c#中String和string的区别

下一篇:C#对数据库的读取,写,更新和删除