How to automate DNS server reconfiguration for TCP/IPv4 and TCP/IPv6 in Windows 7?
I need to switch Internet Protocol Version 4 (TCP/IPv4) and Internet Protocol Version 6 (TCP/IPv6) settings for DNS server configuration from “Obtain DNS server address automatically” to hard coded values (for Google’s DNS servers) and back. It’s kind of a hassle to do manually (I need to go to Control Panel-Network and Internet-Network Connections, open Wireless Network Connection 2, then open Properties for the corresponding version, enter the DNS server values, and repeat for the other one). Is there a utility or script that would automate the process? Thanks.
In powershell:
$wmi = Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = 'true'"
$wmi.SetDNSServerSearchOrder("8.8.8.8"."8.8.4.4")
To revert:
$wmi.SetDNSServerSearchOrder()
(no parameters=null, this will put it back in automatic mode)
References:
http://fatbeards.blogspot.com/2008/06/change-dnswins-ip-on-multiple-servers.html
Check more discussion of this question.





