PowerShell 技能连载 - 计算机名、DNS 名称,和 IP 地址
以下是一个单行的代码,返回您计算机的当前 IP 地址和它的完整 DNS 名:
1 | PS> [System.Net.Dns]::GetHostEntry('') |
要检测一台远程的及其,只需要传入远程计算机的名字来代替空白字符串即可:
1 | PS> [System.Net.Dns]::GetHostEntry('microsoft.com') |
如果你只希望获取绑定的 IP 地址列表,请试试以下代码:
1 | PS> [System.Net.Dns]::GetHostEntry('microsoft.com').AddressList.IPAddressToString |
今日知识点:
System.Net.Dns
类包含许多有用的 DNS 相关方法。GetHostEntry()
非常有用,因为它既可以接受计算机名称也可以接受 IP 地址,并返回对应的 DNS 名和 IP 地址。- 传入空白字符串可以查看本机的设置。
PowerShell 技能连载 - 计算机名、DNS 名称,和 IP 地址
http://blog.vichamp.com/2019/03/01/computer-name-dns-name-and-ip-address/