Powershell-本地网络扫描(无域)
只是想知道是否有人知道如何在powershell中扫描本地网络中的计算机,解析它们的名称和IPPowershell-本地网络扫描(无域),powershell,network-programming,ip,local,network-scan,Powershell,Network Programming,Ip,Local,Network Scan,只是想知道是否有人知道如何在powershell中扫描本地网络中的计算机,解析它们的名称和IP 我知道Get-ADComputer有一种可能性,但此网络不在域中。您可以在powershell中使用.net DNS类 参考: 例如: PS C:\> $dns = [system.net.dns] PS C:\> $dns::GetHostEntry("198.252.206.16") | format-list HostName : stackoverflow.com Alia
我知道Get-ADComputer有一种可能性,但此网络不在域中。您可以在powershell中使用.net DNS类 参考: 例如:
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.$_") }
看看有人已经写了一个脚本来做这件事!对,但那根本不是他想要的。他想发现计算机,但你的建议只有在他已经知道IP或主机名的情况下才有效。我假设当他说扫描本地网络时,他会知道网络的IP空间。