gpt4 book ai didi

C# - 启用/禁用 DHCP

转载 作者:太空宇宙 更新时间:2023-11-03 19:08:19 33 4
gpt4 key购买 nike

我正在寻找一种在给定网络适配器上使用 C# 启用或禁用 DHCP 的方法。寻找最简单的解决方案。

谢谢。

最佳答案

也许..

        const string networcCardName = "[00000007] Intel(R) Ethernet Connection I217-LM"; //Example NIC name
var management = new ManagementClass("Win32_NetworkAdapterConfiguration");
var moc = management.GetInstances();

foreach (var o in moc)
{
var mo = (ManagementObject) o;
if (!(bool) mo["IPEnabled"]) continue;
if (!mo["Caption"].Equals(networcCardName)) continue;

var ndns = mo.GetMethodParameters("SetDNSServerSearchOrder");
ndns["DNSServerSearchOrder"] = null;
var enableDhcp = mo.InvokeMethod("EnableDHCP", null, null);
var setDns = mo.InvokeMethod("SetDNSServerSearchOrder", ndns, null);
}

关于C# - 启用/禁用 DHCP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23782087/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com