PowerShell 技能连载 - 快速获取 IP 地址

您是否希望快速获取您的机器或是网络上的机器的 IP 地址列表?以下是实现方法:

#requires -Version 3

$ComputerName = ''

[System.Net.Dns]::GetHostAddresses($ComputerName).IPAddressToString

要只取 IPv4 地址,请使用这种方法:

#requires -Version 1

$ComputerName = ''

[System.Net.Dns]::GetHostAddresses($ComputerName) |
Where-Object {
  $_.AddressFamily -eq 'InterNetwork'
} |
Select-Object -ExpandProperty IPAddressToString

类似地,要获取 IPv6 地址,请改成这种方法:

#requires -Version 1

$ComputerName = ''

[System.Net.Dns]::GetHostAddresses($ComputerName) |
Where-Object {
  $_.AddressFamily -eq 'InterNetworkV6'
} |
Select-Object -ExpandProperty IPAddressToString

PowerShell 技能连载 - 快速获取 IP 地址

http://blog.vichamp.com/2015/08/12/quickly-getting-ip-addresses/

作者

吴波

发布于

2015-08-12

更新于

2022-07-06

许可协议

评论