背景: #EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  
阅读新闻

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

[日期:2008-02-15] 来源:收集整理  作者:收集整理 [字体: ]
 作为企业的一名网管,你一定需要对网络内计算机的基本情况有所了解,包括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一个小命令就能完成的事情,又何必自寻麻烦呢!

相关网站:企业邮箱 企业邮局 企业邮箱申请 企业邮箱注册 21cn企业邮箱 上海企业邮箱
阅读:
录入:admin

推荐 】 【 打印
上一篇:扼杀局域网运行中的网络风暴
下一篇:最安全的打开U盘的方法
相关新闻      
本文评论       全部评论
发表评论


点评: 字数
姓名:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款