在PowerShell中获取特定的网络信息

时间:2016-06-27 18:35:35

标签: powershell networking

我不确定这是不是我的错,或者我的PowerShell运行不正常。

get-netipconfiguration | where {$_.subnetmask} 

我真的无法在网上找到任何可行的示例。我甚至尝试使用WMI命令,它仍然无法正常工作。我有最新版本的PowerShell并且之前已经完成了这个,但我以前的方法不起作用。目前我正在使用它来进行IPaddress抓取,这非常有用

$ipaddress = (Get-NetIPConfiguration).IPv4Address.IPAddres

效果很好,但我似乎无法弄清楚如何使用它来显示DNSSubnet mask。我知道这可能是一个菜鸟问题,但他们已经改变了一些东西,我试图找到一种切割和干燥的方式,没有太多的代码。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:4)

您可以使用WMI

检索此信息
Get-WmiObject Win32_NetworkAdapterConfiguration | 
   Where IPEnabled | 
   Select IPSubnet, DNSServerSearchOrder, IpAddress