Команда

Get-NetAdapter -Name * -Physical | select Name -first 1

имеет вывод, который вы можете увидеть на скриншоте:

https://gyazo.com/375bd8449c95a130b2218b63e04d9d30

Как я могу получить value из столбца Name который в данном случае является Ethernet?

Я хочу использовать вывод в другом скрипте, чтобы указать DNS как:

netsh interface ipv4 add dnsserver \"Ethernet\" address=127.0.0.1 index=1

Как видите, я должен предоставить имя сетевого интерфейса ...

1 ответ1

1

Используйте параметр -ExpandProperty для Select-Object

Если вы развернете Свойство Имя, оно вернет только значение:

PS C:\WINDOWS\system32> Get-NetAdapter -Name * -Physical | select -ExpandProperty Name -first 1
Ethernet 2

Вы также можете сделать это, но я бы предпочел использовать ExpandProperty:

(Get-NetAdapter -Name * -Physical).Name | select -first 1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .