PowerShell 技能连载 - 获取当前 IP 地址

以下是一段您计算机绑定的所有 IP 地址的代码:

#requires -Version 1


$ipaddress = [System.Net.DNS]::GetHostByName($null)
Foreach ($ip in $ipaddress.AddressList)
{
  $ip.IPAddressToString
}

如果您将 $null 替换为主机名(例如“server123”),就可以获取对应计算机绑定的 IP 地址。

如果您只需要获取 IPv4 地址,请试试这段代码:

#requires -Version 1


$ipaddress = [System.Net.DNS]::GetHostByName($null)
foreach($ip in $ipaddress.AddressList)
{
  if ($ip.AddressFamily -eq 'InterNetwork')
  {
    $ip.IPAddressToString 
  }
}

本文国际来源:Get Current IP Address

评论