今天接到一个需求,统计出加域电脑上已安装的软件清单。这个可以通过PowerShell来实现,但是我们单位有SCCM系统,肯定可以通过这个系统查询出来。
我选去网上找资源,大家记得要查有用的东西,还是要用www.bing.com 要用英文去搜索,结果我找了半天,就有一个稍微靠谱,给了一个链接,最后还打不开。
既然没有了参考,就要靠自己的本事了。反正我搞定了。大家打开SCCM Console,
去Monitoring\Reporting\Reports 这里有几百个报告的模板,一般人到这里就蒙圈了,告诉大家用一个模板,名字叫:
__Software02D - Compuers with specific software Installed
双击这个模板,如下所示:
![](https://s1.51cto.com/images/blog/202002/19/4917273d50287f60038a1c58c9ed9282.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
在Values里选中你想要查询的集合,然后直接点View Report按钮,生成完报告后,再点那个软盘上的小三角,选择自己想保存的格式,问题就解决啦。
然后打开生成的文件,自己再加工去,想怎么用这个数据就是你个人的问题了。
这篇文档最重要的就是如何在几百个报告里选中自己想的报告。
![](https://s1.51cto.com/images/blog/202002/19/4471361bcab3d2509ddcecb35a8ac88a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)