繁体   English   中英

Powershell 脚本仅获取 IPv4

[英]Powershell script to get IPv4 only

我试图仅从具有多个 IPv4 地址的计算机上获取 IPv4。 output 也包含 IPv6,如下所示:

10.24.21.115
fe80::8029:4127:55a6:4328
192.168.0.2
fe80::ac59:de9a:c9db:b5d8

尝试过像 $_.ipaddress 这样的过滤 -notlike "fe80*" 等等......

Get-WMIObject Win32_NetworkAdapterConfiguration -Filter 'IPEnabled=TRUE' | where { $_.ipaddress -notlike "fe80*" } | select-object -ExpandProperty IPAddress

预期 output 为:10.24.21.115、192.168.0.2

怎么样

Get-WmiObject Win32_NetworkAdapterConfiguration -Filter 'IPEnabled=TRUE' |
  Select-Object -ExpandProperty IPAddress |
  Where-Object { $_ -match '(\d{1,3}\.){3}\d{1,3}' }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM