Powershell - 本地网络扫描(无域名)

时间:2014-08-22 17:18:34

标签: powershell network-programming ip local network-scan

只是想知道是否有人知道PowerShell扫描本地网络计算机的方法,解析他们的名字和IP。

我知道Get-ADComputer的可能性,但该网络不在域中。

1 个答案:

答案 0 :(得分:0)

您可以在powershell中使用.net DNS类。

参考:http://msdn.microsoft.com/en-us/library/system.net.dns%28v=vs.110%29.aspx

示例:

PS C:\> $dns = [system.net.dns]
PS C:\> $dns::GetHostEntry("198.252.206.16") | format-list

HostName    : stackoverflow.com
Aliases     : {}
AddressList : {198.252.206.16}

扫描示例,如果您的网络为192.168.1.0/24:

$results = @() ; 1..255 | % { $results += $dns::GetHostByAddress("192.168.1.$_") }
相关问题