Jump to content

Recommended Posts

Posted (edited)

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
Posted

@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

Posted (edited)

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

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
×
×
  • Create New...