首页 > 解决方案 > 在powershell中获取匹配接口的ip地址

问题描述

我对powershell不熟悉。我想将 ip 地址存储在一个与以太网之后的任何空格-InterfaceAlias匹配的变量中。'Ethernet(\s+)'下面的命令给出了 IPV4 的所有接口列表。

Get-NetIPAddress -AddressFamily IPv4

不确定如何过滤接口名称匹配其别名名称后的空格并将其存储到变量中。

标签: powershellip-address

解决方案


另一种方法是在-InterfaceAlias参数中仅使用空格和通配符:

$IP = Get-NetIPAddress -AddressFamily IPv4 -InterfaceAlias "Ethernet *"

奇怪的是,微软文档说该-InterfaceAlias参数不接受通配符,但它仍然有效。请参阅Get-NetIPAddress


推荐阅读