从 IP 范围扫描计算机

Rob*_*itt 5 windows command-line computer-name

我正在寻找一种方法来扫描我们网络上的所有计算机并带回计算机名称和分配的 IP。

例如:

scanrange -s 10.222.0.0 -e 10.222.255.255
Run Code Online (Sandbox Code Playgroud)

我正在寻找的结果是这样的

10.222.4.2 - \\EDC-SR-USR-004456
10.222.4.3 - \\EDC-SR-USR-004466
10.222.4.4 - \\EDC-SR-USR-004826
...
Run Code Online (Sandbox Code Playgroud)

是否有任何示例说明如何通过命令提示符完成此操作?

Pyl*_*lsa 4

Angry IP 扫描仪有命令行支持,但它无法在提示中显示结果。但是,它可以写入一个文件,您稍后可以在命令提示符中显示该文件。

例如:

C:\Users\<NAME>\Downloads>ipscan-3.0-beta4.exe -f:range 10.0.0.10 10.0.0.20 -s -q
Run Code Online (Sandbox Code Playgroud)

启动扫描范围 192.168.1.10 - 192.168.1.20

C:\Users\<NAME>\Downloads>ipscan-3.0-beta4.exe -f:range 10.0.0.10 10.0.0.20 -s -q -o log.txt
Run Code Online (Sandbox Code Playgroud)

启动扫描范围 192.168.1.10 - 192.168.1.20 并将结果写入 log.txt

type log.txt
Run Code Online (Sandbox Code Playgroud)

然后将日志文件打印到命令提示符,如下所示:

Generated by Angry IP Scanner 3.0-beta4
http://www.azib.net/ipscan/

Scanned 10.0.0.130 - 10.0.0.140
8-jul-2010 10:53:38

IP              Ping            Hostname                Ports
10.0.0.130      [n/a]           [n/s]                   [n/s]
10.0.0.131      [n/a]           [n/s]                   [n/s]
10.0.0.132      [n/a]           [n/s]                   [n/s]
10.0.0.133      [n/a]           [n/s]                   [n/s]
10.0.0.134      [n/a]           [n/s]                   [n/s]
10.0.0.135      [n/a]           [n/s]                   [n/s]
10.0.0.136      [n/a]           [n/s]                   [n/s]
10.0.0.137      [n/a]           [n/s]                   [n/s]
10.0.0.138      1 ms            HOSTNAM                 [n/s]
10.0.0.139      [n/a]           [n/s]                   [n/s]
10.0.0.140      [n/a]           [n/s]                   [n/s]
Run Code Online (Sandbox Code Playgroud)

这些是 Angry IP 扫描器的命令:

Pass the following arguments:
[options] <feeder> <exporter>

Where <feeder> is one of:
-f:range <Start IP> <End IP>
-f:random <Base IP> <IP Mask> <Count>
-f:file <File>

<exporter> is one of:
-o filename.txt     Text file (txt)
-o filename.csv     Comma-separated file (csv)
-o filename.xml     XML file (xml)
-o filename.lst     IP:Port list (lst)

And possible [options] are (grouping allowed):
-s  start scanning automatically
-q  quit after exporting the results
-a  append to the file, do not overwrite
Run Code Online (Sandbox Code Playgroud)