Recently, a Windows 10 computer I was working on would not allow me to change any network setting from the GUI. I needed to change to a static IP address from DHCP to do some maintenance. I also needed to add a secondary IP address. How did I do this? The step are below and may come in handy to someone else.
Set IP Address to
Static from Powershell
Disable DHCP
Open PowerShell
Get-NetAdapter
(note) review the output from the above command to get the Interface Name
Get-NetAdapter –Name Ethernet
Set-NetIPInterface -DHCP
Disable
Set IP Address
New-NetIPAddress -AddressFamily IPv4 –InterfaceAlias
“Ethernet” -IPAddress 192.168.1.100 -PrefixLength 24 -Type Unicast
-DefaultGateway 192.168.1.1
(note) -IPAddress 192.168.1.100 change to
the IP Address you want to assign
(note) –PrefixLength is the Mask -24 is
255.255.255.0
(note) –DefaultGateway 192.168.1.1 change
to the gateway for your network
Set Static DNS Servers
Primary: netsh
interface ip add dns name="Ethernet" addr=192.168.1.10 index=1
Secondary: netsh interface ip add
dns name="Ethernet" addr=192.168.1.11 index=2
Tertiary: netsh interface ip
add dns name="Ethernet" addr=8.8.8.8 index=3
Add Secondary IP Address (If you want to
add another IP Address to your interface)
netsh interface ipv4 add address name=Ethernet 192.168.2.100
mask=255.255.255.0
Set DHCP from
Powershell
Enable DHCP
Get-NetAdapter -Name Ethernet
Set-NetIPInterface -DHCP Enable
netsh interface ip set dns name="Ethernet" dhcp