给定远程 Windows PC 的 IP,如何知道它的主机名是什么?通过 Windows cmd.exe 或 Linux shell。
我对 DNS 服务器如何看待 IP 的主机名不感兴趣,我只对响应 IP 地址的机器如何看待自己的名称感兴趣。
我不想使用 RDP,但可以访问目标 PC 上的管理用户。
答案1
这应该可以做到:
wmic /node:<your_ip_here> computersystem get name,domain
或者如果你更喜欢 powershell:
Get-WmiObject -co <your_ip_here> win32_computersystem -property name,domain |format-list -property name,domain
两者都允许您查询列表而不是单台 PC,并在需要时指定特定的凭据。
答案2
nbtstat -a IP-Address
例如:nbtstat -a 192.168.1.1
答案3
您可以尝试使用ping
其-a
开关将 IP 地址解析为主机名。
ping -a 192.168.1.1