Я использую VMWare Workstation на моем ноутбуке.
При вводе ipconfig
в cmd я получаю все сетевые интерфейсы.
Есть ли способ, чтобы он показывал мне только мои настоящие сетевые интерфейсы без интерфейсов VMWare?
Я использую VMWare Workstation на моем ноутбуке.
При вводе ipconfig
в cmd я получаю все сетевые интерфейсы.
Есть ли способ, чтобы он показывал мне только мои настоящие сетевые интерфейсы без интерфейсов VMWare?
Одной из самых близких вещей, которую вы можете достичь с помощью одной строки без необходимости написания скрипта, будет:
@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
Это НЕ покажет MAC, но я не уверен, что вы хотели получить, кроме как исключить адаптеры VMware.
Что оно делает:
Команда ipconfig разрешает имена адаптеров только с
Вы также можете достичь того же результата с PowerShell, плюс фильтрация намного проще:
Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $env:COMPUTERNAME | Where-Object {$_.description -notlike "VMware*"}
Где $env:COMPUTERNAME
- это имя хоста локальной машины, измените это другое имя хоста для запроса удаленных машин.