科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道轻松收集远程网络计算机信息

轻松收集远程网络计算机信息

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

作为企业的一名网管,你一定需要对网络内计算机的基本情况有所了解,包括CPU、内存、网卡……或许你会说,我们公司早就一台台登记了。真的需要如此麻烦吗?

作者:zdnet安全频道 来源:论坛整理 2008年11月4日

关键字: 网络管理

  • 评论
  • 分享微博
  • 分享邮件
   作为企业的一名网管,你一定需要对网络内计算机的基本情况有所了解,包括CPU、内存、网卡……或许你会说,我们公司早就一台台登记了。真的需要如此麻烦吗?其实,只要使用系统的一个简单的命令,就能够批量收集整个网络里计算机的配置信息了。

  在Windows2000及更新的操作系统中,有一个systeminfo命令,它可以收集计算机的信息信息,如果加上正确的参数还能够收集远程计算机的信息,并将收集的结果输到特定的文件中。目前,在局域网中,几乎都是Windows XP的天下,根本就不会有计算机安装的系统低于Windows 2000,这样我们的systeminfo将大有作为。

  在正式收集之前,我们首先需要在一台计算机上进行收集样本,以便于让网络里其它计算机进行参考。在一台Windows XP的计算机中打开“运行”窗口,输入“systeminfo /fo csv >c:\sysinfo.csv”,其中/fo的作用主要是指定输出结果的文件格式,命令执行时,在命令提示符中可以看到正在加载的项目,稍后片刻即会在C盘生成一个名为systeminfo.csv。双击文件在Excel中打开后,可以看到非常详细的系统信息(图1)。

   

图1
    
    现在我们就需要收集网络上其它计算机的系统信息,在正式收集之前还需要做一件事情,就是创建局域网计算机IP列表。在保存sysinfo.csv文件的目录下创建一个记事本,可将其命名为ip.txt,在其中输入局域网客户端的IP地址,每行一行。

  做好这项工作之后,我们就可以返回命令提示符,在窗口中输入“for /f %a in (c:\ip.txt)do (systeminfo /s%a /u net\admin /p pwd /fo csv /nh>>c:\sysinfo)”,其中for的作用就是从ip.txt中获取目标地址,/u net\admin的作用就是指定域的管理员账户,/p pwd表示管理员账号的密码,在实际的使用中将其修改成自己网络中的信息。

  命令执行之后,我们再打开c:\sysinfo.csv下的文件,你就会发现网络中所有电脑的系统信息都在这里了。现在我们只需要将一些不需要的信息删除,保留所需的信息即可。其实,如果借助SMS等专业的服务,我们同样能够实现网络计算机信息的统计,但相比之下,只借助sysinfo一个小命令就能完成的事情,又何必自寻麻烦呢!

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章