Windows 删除 DNS 服务器

Windows 删除 DNS 服务器

我的 DNS 服务器出现故障。

我的一些 Windows 机器只有 2 个 DNS 服务器

server01  192.0.2.1
server02  192.0.2.2

我的一些 Windows 机器有 3 个 DNS 服务器

server01 192.0.2.1
server02 192.0.2.2
server03 192.0.2.3

如何使用 powershell 从我的 dns 设置中删除 server03 (192.0.2.3)?

PS C:\Windows\system32> Get-DnsClientServerAddress

InterfaceAlias               Interface Address ServerAddresses
                             Index     Family
--------------               --------- ------- ---------------
Ethernet 2                          12 IPv4    {192.0.2.1, 192.0.2.2, 192.0.2.3}
Ethernet 2                          12 IPv6    {}
Loopback Pseudo-Interface 1          1 IPv4    {}

我对 Windows 的使用经验很少。在 Linux 上,我会编辑 resolv.conf

更新这些是 Windows 2012 R2 服务器

答案1

http://blogs.technet.com/b/heyscriptingguy/archive/2012/02/28/use-powershell-to-configure-static-ip-and-dns-settings.aspx

$wmi = Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = 'true'"
$DnsServers = "192.0.2.1", "192.0.2.2"
$wmi.SetDNSServerSearchOrder($DnsServers)

相关内容