Jump to content
Sign in to follow this  
Dirk98

DNS servers to use

Recommended Posts

Dirk98

Guys, this small piece of code below automatically changes my current IP to 192.168.3.1 (or any other you edit in the script) which may be VERY CONVENIENT if you want to switch to another LAN:

$netname = "Local Area Connection"
$newIp = "192.168.3.35"
$newSubnet = "255.255.255.0"
$newDG = "192.168.3.1"

runwait ('netsh interface ip set address name=' & '"' & $netname & '" static ' & $newIP & ' '& $newSubnet & ' ' & $newDG & ' 1',"",@SW_Hide)

Does anyone know netsh well enough to add "Preferred DNS Server" and "Alternative DNS Server" to the last line in this script, please?

Many thanks, guys, you're awesome group of wonderful people here. :P

Edited by Dirk98

Share this post


Link to post
Share on other sites
ptrex

@Dirk98

Maybe something like this :

netsh interface ip set dns "Local Area Connection" static 192.168.0.200

netsh interface ip set wins "Local Area Connection" static 192.168.0.200

netsh interface ip set dns "Local Area Connection" dhcp

The first 2 are static the last one is back to dynamic

Regards,

ptrex

Share this post


Link to post
Share on other sites
Dirk98

Thanks, Ptrex.

I've figured it out by myself and it works the way I wanted it initially:

$netname = "Local Area Connection"
$newIp = "192.168.7.75"
$newSubnet = "255.255.255.0"
$newDG = "192.168.7.1"
$newDNSP = "192.168.9.17"
$newDNSS = "213.251.192.29"

runwait ('netsh interface ip set address name=' & '"' & $netname & '" static ' & $newIP & ' '& $newSubnet & ' ' & $newDG & ' 1',"",@SW_Hide)

runwait ('netsh interface ip set dns name=' & '"' & $netname & '" static ' & $newDNSP & ' primary',"",@SW_Hide)

runwait ('netsh interface ip add dns name=' & '"' & $netname & '" addr=' & $newDNSS & ' index=2')

Now I'm not sure if there are no superfluous quotation marks. As I said the script works for me, but I don't really understand all those inverted commas.

Thanks.

Edited by Dirk98

Share this post


Link to post
Share on other sites
ptrex

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×