Dê uma olhada no Powershell:
$activeNICs = Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE
# filter this more until you have the NIC that you really need
Foreach($NIC in $activeNICs) {
$ip = ($NIC.IPAddress[0])
$gateway = $NIC.DefaultIPGateway
$subnet = $NIC.IPSubnet[0]
$dns = $NIC.DNSServerSearchOrder
$NIC.EnableStatic($ip, $subnet)
$NIC.SetGateways($gateway)
$NIC.SetDNSServerSearchOrder($dns)
$NIC.SetDynamicDNSRegistration("FALSE")
}
Basta modificá-lo para incluir suas configurações específicas e remover o que não é necessário.
Você pode criar e editar scripts no Powershell ISE (procure por ise no menu Iniciar). Uma vez que funcione como você deseja, salve-o com a extensão .ps1. Você pode executá-lo com
powershell -executionpolicy bypass C:\path\to\script.ps1
Veja um artigo da Microsoft que aborda este tópico: link