清单收集是SMS 2003主要特征之一。SMS 2003提供了两种清单收集:硬件清单收集和软件清单收集。硬件清单收集功能收集了诸如客户机存大小、CPU频率、硬盘容量等具体的硬件信息,可用于企业的IT类固定资产管理;软件清单收集则可以为系统管理员提供客户端安装的软件或存储的文件的大小、路径等具体信息。在这篇文章里,我们将一起学习如何配置SMS站点服务器进行软硬件清单的收集。
概念
(1)清单收集中使用的主要组件
组件 Client 在清单收集过程中的功能描述 安装有Inventory Agent组件,用于收集客户端数据 Site Server 存储并传递Inventory设置到CAP和MP;处理清单数据并传送给站点数据库 MP CAP 将Advanced Client策略(Policy)传递给Advanced Client;收集并传递Advanced Client上的清单数据至Site Server 将Legacy Client设置(Setting)和规则(Rule)传递给Legacy Client;收集并传递Legacy Client上的清单数据至Site Server Site Databa存储清单数据 se (2)清单收集过程
SMS清单收集的主要步骤如下:
图0
网络拓扑
实验拓扑图如图1所示,DC为winsvr.org域的域控制器,SMS-Centre安装有SMS 2003主站点,服务器的操作系统均为Windows Server 2003 SP1,两台客户机的操作系统版本分别为Windows XP SP2、Windows 98 SE,客户端类型分别为Advanced Client、Legacy Clien
t。
实验步骤
(1)硬件清单收集
打开SMS管理控制台,选择Site Settings下的Client Agent,从右侧看到各种client agent的类型
双击Hardware Inventory Client Agent
勾选Enable hardware inventory on clients,然后选择Full schedule
打开Schedule子窗口,设置适合实际环境的硬件清单收集周期,默认为每7天收集一次客户机的硬件清单周期。
点击OK后回到主窗口,点击Apply完成服务器端的设置。
下面我们在客户机上查看配置硬件清单之后的客户端的情况:
在WinXP的控制面板中打开系统管理
在操作标签栏中选中计算机策略检索与评估周期,点击初始化操作。
等待一段时间后,可以看到SMS清单代理组件状态由已禁用变为已启用。
操作标签栏中也已经出现了硬件清单周期的条目。
我们打开%windir%\\system32\\ccm\\logs\\InventoryAgent.log,可以看到相关的硬件清单代理进行硬件信息收集的相关信息。
回到SMS控制台,选中Colletions下All System中的Winxp,打开资源浏览器(Resourse Explorer)
可以看到,客户机Winxp的硬件信息已经收集上来了。
对于Win98客户机,打开控制面板,选择系统管理-站点
点击更新配置,稍微等待一会,打开C:\\windows\\ms\\sms\\logs文件夹,里面新增加了若干日志文件,打开其中的inhinv32.log,查看Legacy Client上安装Hardware Agent组件的信息;打开hinv32.log查看硬件清单收集周期执行的信息。
回到系统管理-组件,可以看到其中新增加了Hardware Inventory Agent项
在SMS控制台中,已经可以查看到Win98硬件清单的信息。
(2)软件清单收集
开始配置软件清单代理前,我们现在两台客户上新建两个文本文件,文件名分别为winsvr-xp.txt、winsvr-98.txt。
在配置软件清单代理的软件收集时,我们要求从客户端上收集这两个文本文件的信息。
下面我们开始配置软件清单代理:
打开Software Inventory Client Agent的属性,选中Enable software inventory on client,并选择Full Schedule
根据实际情况设置软件清单收集的周期,建议设置周期不要过短,因为其可能造成较大的网络流量
打开Inventory Collection,默认收集的文件类型为*.exe,Reporting Detail包括了File details、Product details:
我们删除默认收集的文件类型,新建winsvr*.txt做为我们软件清单收集的内容,如下图
我们可以选择查找客户端所有硬盘内的信息,也可以指定特定的路径
图24
点击两次OK后回到主窗口,取消Reporting Detail中的Product Details
点击OK完成设置。
同样,我们回到客户机上。在客户机上Winxp的控制面板中打开系统管理,在操作标签栏中选中计算机策略检索与评估周期,如图7,点击初始化操作。
等待一段时间后,在操作中将增加软件清单周期以及文件收集两个操作
图26
再打开%windir%\\system32\\ccm\\logs\\InventoryAgent.log,可以查看软件清单以及文件收集过程的信息
从SMS控制台的资源查看器中,我们可以看到客户机WinXP软件清单收集到的文件的信息
在安装Win98的机器上,打开控制面板,选择系统管理-站点,点击更新配置,稍微等待一会,打开:\\windows\\ms\\sms\\logs文件夹,里面又会新增加一些日志文件,打开其中的insinv32.log,查看Legacy Client上安装Software Agent组件的信息;打开sinv32.log查看软件清单收集周期执行的信息。
从SMS控制台的资源查看器中,我们可以看到客户机Win98软件清单收集到的文件的信息
除了从Recourse Explorer中查看软件清单信息外,我们还可以使用Reporting功能集中查看信息,操作如下: 打开SMS管理控制台,运行报告Computers with a specific file
输入拥有查看Report权限的用户名与密码
在报告页面中输入winsvr%.txt
点击Display,结果如下图。
因篇幅问题不能全部显示,请点此查看更多更全内容