如何使用 PowerShell 查询 IP 地址的主机名

爱站 05-04 5 0条评论
55Link友情链接交易平台
摘要: 要在PowerShell中查询IP地址的主机名,可以使用以下命令:$ip=8.8.8.8[System.Net.Dns]::GetHostEntry($ip).HostName这个...

要在 PowerShell 中查询 IP 地址的主机名,可以使用以下命令:

$ip = "8.8.8.8"[System.Net.Dns]::GetHostEntry($ip).HostName

这个命令首先将 IP 地址 "8.8.8.8" 赋值给变量 $ip,使用 .NET 类 System.Net.Dns GetHostEntry() 方法来查询主机名。

您想查询当前计算机的 IP 地址,可以使用以下命令:

$ip = (Get-NetIPAddress -AddressFamily IPv4 -PrefixOrigin Dhcp).IPAddress[System.Net.Dns]::GetHostEntry($ip).HostName

这个命令首先使用 Get-NetIPAddress cmdlet 获取当前计算机的 IPv4 地址,将其赋值给变量 $ip,使用 GetHostEntry() 方法查询主机名。

除查询单个 IP 地址的主机名,您还可以使用 Foreach-Object 循环来批量查询多个 IP 地址的主机名。例如:

$ips = "8.8.8.8","1.1.1.1","4.4.4.4"$ips | ForEach-Object { [System.Net.Dns]::GetHostEntry($_).HostName }

这个命令将 IP 地址列表保存在变量 $ips 中,使用 ForEach-Object 循环来逐个查询每个 IP 地址的主机名。

文章版权及转载声明:

作者:爱站本文地址:https://www.awz.cc/post/20330.html发布于 05-04
文章转载或复制请以超链接形式并注明出处爱网站

赞(0