我正在尝试通过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操作系统上运行?