作者Dino9021 (Dino9021)
看板MIS
标题Re: [请益] 资产/软体盘点软体
时间Mon Nov 24 17:34:06 2014
结论还是自己刻了
时间没有很多, 所以没有写什麽注解, 看不懂的先自己想办法吧!
以後有空再来详细写说明
http://blog.dino9021.com/2014/11/software-list-v2.html
先前写过一篇 [取得电脑安装软体清单及基本资讯 Software List]
http://blog.dino9021.com/2013/07/software-list_4.html
但是捞出来的资料很乱, 如今改写过, 可以正确地抓出 [新增移除程式] 里面的清单
加上硬体资讯, 然後写入 SQL 资料库
现在先将程式全部刊出, 不深入讲解用法
InfoSearch.vbs 是扫描资讯的核心程式, 可以修改前面的变数後单独执行
总之用 RunInfoSearchLoop.vbs 启动 RunInfoSearch.vbs
一个网段一个 Process, Scan IP 1 - 253
RunInfoSearch.vbs 会将 IP 丢给 InfoSearch.vbs 去执行
我不知道怎麽改 Wbemscripting.SWbemLocator 的 Timeout 时间
所以扫 253 个 IP 约需时 3.5 小时
InfoSearch.vbs 里面也可以设定 SQL IP及帐号密码
或是写成 File 或 echo 在画面上
自己看一下里面的变数改一下就行
SoftwareListReport.vbs 是将每一个被安装的应用软体被安装的数量计算出来
另外存一个 Table 的程式
因为我不是 DBA , 所以 SQL 语法不太会用, 用 Join 来 Join 去的
SQL 会耗用大量 CPU 运算才能得到这个数量, 所以先跑一次写到 Table 里去
下次要同样资料时就不用再计算一次
至於前台要怎麽产生报表
我花了一个下午研究以前没学过的 ASP .Net , 决定放弃
只用 asp 简单写一下, 就不提供档案了, 文末有提供各种资料 Query 的语法
请自行套用, 如果您有更好的写法拜托您一定要提供给我
※ 引述《Dino9021 (Dino9021)》之铭言:
: 最近有需要做资产/软体盘点
: 找到 spiceworks 好像还不错
: 但是他要用 spiceworks 的帐号才能启动作业
: 使用起来总有资料外泄/资安的疑虑
: 有没有什麽相关软体可以推荐的呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.183.2
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MIS/M.1416821649.A.DCB.html
※ 编辑: Dino9021 (60.248.183.2), 11/24/2014 17:40:30