公司老板想知道内部安装了多少套CAD软件,怎么办?sql
通常的IT人员或多或少的都会遇到这样的问题:公司目前的电脑运行状态;电脑的配置如何;软件的安装清单;每台电脑的硬盘,CPU,内存状况等一系列信息;根据笔者的实际工做经验,通常的要求高点的公司会采购一些IT资产管理软件,好比SMART IT,LandDesk,或者微软公司本身的SCCM,这些软件的架构通常的是采用Agent+主控台的方式,先把Agent部署到客户端,而后指向服务器端收集信息,用sql server做为数据库,再二次开发,造成报表,或者再加上一些报警功能,做为整个产品的主体。这些产品的主要功能都包括硬件资产清单,软件资产清单,客户机监控,权限管理。其中客户端Agent的部署通常是与网域相结合。数据库
笔者根据以上工做原理,结合了目前工做中接触到的方法,总结了一下自行部署这些系统的通常步骤,供你们参考,最大的好处就是:不花一分钱达到大部分功能编程
1. 编写一个脚本,包含收集的电脑信息,包括硬件信息和软件信息,这个应该不是什么困难的事情。服务器
2. 将收集的信息提交到一台远程的服务器,采用FTP的方式。架构
3. 整合1&2的脚本,而后转换为exe文件ide
4. 将这个文件部署到网域登陆策略中,对客户机开机时间没影响。excel
5. 这样在指定的目录中就会收集到大量的文件,这些文件就是每台电脑的信息,并且每次登陆都会更新server
6. 将这些文件整合到excel中。怎么弄?仍是建议用脚本整合进去,这样比较方便,不会形成太大的工做负荷。内存
7. 有编程基础的IT能够用VB作一个exe文件,实现对文件的操做。开发
8. 到了excel里面就简单多了,想找什么信息都有,数据关键词CAD,全部的信息都被筛选出来了。。。
呵呵,原来那些功能强大的IT资产管理软件也是这么作出来的。