У меня есть несколько сетевых адаптеров на моем ПК.
Я хочу просто получить IP-адрес v4 (без заголовков или дополнений) адаптера с определенным именем и сохранить его в переменной для дальнейшего использования.
Я могу вернуть IP-адрес с заголовками, но не то, что хочу.
Пожалуйста, помогите - спасибо.
Вот что я пробовал:
$ipa = Get-NetIPAddress |
Where-Object { $_.IfIndex -eq 19 -and $_.InterfaceAlias -eq "LAN2" -and $_.AddressFamily -eq "IPv4" } |
Select-Object { $_.IPAddress }
Изменить:
$ipa = Get-NetIPAddress | where {$_.InterfaceAlias -eq "LAN2" -and
$_.AddressFamily -eq "IPv4"} | select -expandproperty ipaddress
Приведенный выше код возвращает оба адреса моих проводных адаптеров, но он возвращает, по крайней мере, только IP-адрес и ничего больше (спасибо Энтони)
Есть ТОЛЬКО один под названием "LAN2" - мне нужен только он - так что все еще застрял
Обновление: второе решение Остина Френча отлично работает — позже протестирую Owls — спасибо всем — отличное полезное сообщество
select -expandproperty ipaddress
- person Anthony Stringer   schedule 12.07.2016