Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Through the CLI (either cmd.exe or PowerShell) on Windows 7, how do I edit the TCP/IP DNS parameters for a specific network adapter?

share|improve this question
up vote 22 down vote accepted

netsh.exe

netsh interface ip set dns name="Local Area Connection" source=static addr=none

netsh interface ip add dns name="Local Area Connection" addr=8.8.4.4 index=1
netsh interface ip add dns name="Local Area Connection" addr=8.8.8.8 index=2

netsh interface ip set dns name="Local Area Connection" source=dhcp
share|improve this answer
    
Might need to flush the dns too. ipconfig /flushdns – Frank Fu Oct 28 '15 at 4:15

There is a ton of information on managing DNS servers with Powershell, here is a great article from the scripting guys:

If your wanting to manage your own Local DNS settings on your workstation, you can use powershell to connect to WMI, and use the DNS WMI classes.

share|improve this answer

Main thing: you can set first DNS as static entry. Next you can only add/append other DNS servers. So, to set primary DNS server use something like this:

netsh interface ip set dns name="Local Area Connection" static 8.8.8.8

for adding/appending other DNS servers you have to use add option, something like this:

netsh interface ip add dns name="Local Area Connection" addr=8.8.4.4 index=2
share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .