Como definir um nome para (não renomear) uma interface de rede no Windows a partir da linha de comando?

0

Eu encontrei como renomear:

netsh interface set interface name="Old Name" newname="New Name"

ou, com o PowerShell:

Get-NetAdapter -Name "Old Name" | Rename-NetAdapter -NewName "New Name"

O que eu preciso é definir um nome para uma placa Ethernet que eu não sei o nome. A razão pela qual eu preciso disso é que alguns computadores que estou atendendo remotamente simplesmente redefinem sua configuração de IP de tempos em tempos (isso é o que os clientes afirmam) e eu preciso ser capaz de configurá-los automaticamente para uma configuração de trabalho. Após corrigir esse problema, o script parece fácil de criar:

netsh interface ip set address "connection name"^
 static 192.168.1.10 255.255.255.0 192.168.1.1
netsh interface ip add dns "connection name" 8.8.8.8
netsh interface ip add dns "connection name" 208.67.220.220 index=2
    
por zamarov 26.09.2016 / 19:39

1 resposta

0

Você não pode nomear uma interface, só pode renomeá-la.

Para obter os nomes atuais das interfaces no computador, você pode usar netsh interface show interface e, em seguida, usar alguns scripts para extrair o nome da interface de que precisa.

    
por 26.09.2016 / 20:41