[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 谁知道批处理命令获取远程主机ip列表?

已经知道目标机 ip 用户名与密码,  因为目标机多个网卡,有什么命令可以获取目标机所有网卡ip地址

目前只有systeminfo 可以满足但是太慢了需要50秒
有谁知道其它方法可以

ipconfig/all

QQ 20147578

TOP

回复 2# czjt1234


   这个不可以获取远程主机ip列表

TOP

回复 1# wlf2r


    如果你跟目标主机都属于在同一个局域网内,那建议你使用以下两个命令查看【arp -a(查看局域网内和你同一个IP网段内所有活动的主机)】另一个【netstat -an(可以查看当前所有与你有网络信息交换的主机及端口)】,如果确实都在同一个局域网内,且IP网段相同最好的方式还是arp -a命令查看活动主机

TOP

回复 4# hztccy


    哈哈真好这个不行网卡1可以查到,因为这个相联,其它2个是公网的,并不通。

TOP

回复 4# hztccy


    查了好久 也只有systeminfo 可以,但是太慢了

TOP

本帖最后由 czjt1234 于 2024-2-23 10:47 编辑

在本机运行 systeminfo 可以获取远程主机的所有网卡的 IP ?
表示不能理解

哦,systeminfo有参数,才发现

QQ 20147578

TOP

试试netsh这个命令
用法: netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName\]User
Name] [-p Password | *]
             [Command | -f ScriptFile]

看命令的帮助信息可以连接远程主机,但我也不知道具体怎么用

TOP

回复 8# semiuel


    理论可行 实际运行不行,执行提示目标机找不到命令

TOP

如果你的用户名是administrator,可以试下这个
在 win7主机 + win7虚拟机 测试通过
其它用户名需要权限设置,有点烦的
  1. rem 另存为 ANSI 编码 bat
  2. ' & cls & cscript.exe /nologo /e:vbscript "%~f0" & pause & exit
  3. Dim oSWbemLocator, oWMI, s, u, p
  4. s = "192.168.0.7"
  5. u = "administrator"
  6. p = "Aa12345678"
  7. Set oSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
  8. Set oWMI = oSWbemLocator.ConnectServer(s, "Root\Cimv2", u, p)
  9. s = "SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True"
  10. For Each u In oWMI.ExecQuery(s)
  11.     wsh.Echo u.Description
  12.     wsh.Echo u.IPAddress(0)
  13.     wsh.Echo
  14. Next
复制代码

QQ 20147578

TOP

最后还是用netsh  方便点,执行脚本ipconfig

TOP

返回列表