小编J d*_*doe的帖子

如何在Windows 10上使用C#更改DNS

我正在尝试通过VB.NET更改Windows 10上的DNS.

我有适用于Windows 7的代码,但它在Windows 10上不起作用.

以下是我更改DNS的Windows 7代码:

ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
    if ((bool)mo["IPEnabled"])
    {
        ManagementBaseObject objdns = mo.GetMethodParameters("SetDNSServerSearchOrder");
        if (objdns != null)
        {
            string[] s = { "192.168.XX.X", "XXX.XX.X.XX" };
            objdns["DNSServerSearchOrder"] = s;
            mo.InvokeMethod("SetDNSServerSearchOrder", objdns, null);
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何让它在Windows 10操作系统上运行?

c# dns

7
推荐指数
2
解决办法
2667
查看次数

标签 统计

c# ×1

dns ×1