Exclui os adaptadores VMWare da lista IPConfig?

1

Estou usando o VMWare Workstation meu laptop.

Ao inserir ipconfig em cmd, obtenho todas as interfaces de rede.

Existe uma maneira de tê-lo para que ele só me mostre minhas interfaces de rede reais, sem interfaces VMWare?

    
por eckhart 10.02.2016 / 20:35

2 respostas

0

Uma das coisas mais próximas que você pode conseguir com um one-liner sem ter que escrever um script seria:

@netsh interface show interface | @findstr /v VMware | findstr Enabled > "%TEMP%\tmpip.txt" && @for /f "tokens=4" %a in (%TEMP%\tmpip.txt) do @netsh interface ip show config name=%a

Isso NÃO mostrará o MAC, mas não tenho certeza do que você deseja obter, exceto para excluir os adaptadores VMware.

O que faz:

  1. cria um arquivo temporário com os nomes do adaptador, excluindo o VMware adquirido com o comando netsh
  2. recupera informações de ip para todos os adaptadores do arquivo temporário com o comando netsh

O comando ipconfig permite nomes de adaptadores somente com

  • renove
  • lançamento
  • renew6
  • release6
  • showclassid
  • setclassid
  • showclassid6
  • setclassid6
por 11.02.2016 / 12:50
0

Você também pode obter o mesmo resultado com o PowerShell, além disso, a filtragem é muito mais fácil:

Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $env:COMPUTERNAME | Where-Object {$_.description -notlike "VMware*"}

Onde $env:COMPUTERNAME é o nome do host do localmachine, altere este outro nome de host para consultar máquinas remotas.

    
por 11.02.2016 / 13:12