PowerShell 查询IP地址 1


其实有很多方式可以查询分配给机器的IP地址,这里给出一个稍微不太一样的途径。思想是通过IPConfig查询IP配置信息,然后对输出结果通过通配符逐行过滤,对匹配行使用冒号分割,直接返回干净的IP地址,如果机器有多个IP地址,返回的是一个String数组。尽管这种方式不一定永远都可靠,但是主要可以学习一下PowerShell处理文本的思想。

PS> foreach($ip in (ipconfig) -like '*IPv4*') { ($ip -split ' : ')[-1]}
192.168.1.2
192.168.1.3
8.8.8.8

原文链接:Finding IP Address

本文链接: https://www.pstips.net/powershell-finding-ip-address.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

一条评论 “PowerShell 查询IP地址

  • wangweiggsn

    要是能把 dns也显示出来就更好了。自己摸索了一会儿,解决了:foreach($ip in (ipconfig /all) -like ‘*[0-9].*’) { ($ip -split ‘ : ‘)[-1].replace(‘ ‘,”)}