sysinternals 公司出品的BGInfo是一款桌面墙纸设置软件,它有两大功能,第一是配合AD组策略在客户端桌面上以列表方式显示系统信息,比如IP地址、系统版本等等,第二是通过Excel、Access或者Sql Server全面的收集客户端的用户登录信息,硬件信息,比如登录时间、硬盘大小、甚至CPU型号等,功能十分强大,下面一起来体验这两大功能

 

01

 

首先来测试在域客户端显示系统信息

1.新建bginfo共享文件夹

在域控制器shdc的D盘新建一个文件夹bginfo,然后将其共享

02

 

添加Authenticated Users组,赋予完全控制权限

03

 

2.编辑bginfo

下载地址:http://down.51cto.com/data/558901

下载后解压到域控制器D盘的bginfo文件夹中,运行bginfo.exe

02

 

将需要在客户端显示的参数添加到左侧的蓝色框中进行编辑,这里我将参数名称修改为了中文

03

 

根据自己需要修改字体,颜色;然后打开【Background】修改背景

04

 

这里可以更换墙纸和背景颜色

05

 

修改完成后需要保存,这里选择【另存为】

06

 

将文件保存到D:\bginfo\Shinfo.bgi

07

 

3.通过组策略部署bginfo

在bginfo文件夹中新建一个文本文档,写入以下内容,然后将它保存为logon.cmd(注意:客户端通过组策略运行bginfo.exe,一定需要使用网络路径)

cmd /c
@echo off
\\shdc\bginfo\bginfo.exe /nolicprompt /i\\shdc\bginfo\SHinfo.bgi /timer:00

08

 

运行gpmc.msc,打开组策略管理器,这里需要编辑默认域策略

11

 

展开【用户配置】-【策略】-【Windows 设置】-【脚本(登录/注销)】,在右侧打开【登录】属性

12

 

添加logon.cmd,客户端在登录时会执行logon.cmd,从而通过这个批处理文件运行bginfo.exe,这里同样需要以网络路径来添加logon.cmd文件

13

 

为了使策略立即生效,这里用gpupdate /force命令强制刷新策略

14

 

由于策略是针对用户级别的,这里我只需将域内一台客户端shxp注销后重新登录,然后就可以看到如下图效果了,所有信息一目了然吧!

15

 

接下来测试BGinfo的信息收集功能

4.通过bginfo收集客户端信息

在菜单栏中点击【file】,选择【Database】

16

 

这里我想将信息收集到Excel中,需要指定Excel文档的存放路径,路径一定也要使用网络路径

选择【Create a new database record for every run】表示客户端每次登录都会在Excel文件中创建一条纪录

选择【Record only the most recent run for each computer】表示在Excel文件中只纪录最近一次客户端登录的纪录

17

 

设置完毕后,需要保存

18

 

将上次保存的文件覆盖掉

19

 

将客户端shxp注销后再次登录,通过网络路径访问域控制器上的bginfo文件夹,可以看到已经生成了Shinfo文件,将它复制一份再打开(注意:这里如果直接打开而刚好又有其它客户端正在登录,此时就不能将纪录写入到已经打开的文件中)

20

 

打开后,我们看到收集了很多数据信息,包括登录用户名、登录时间、系统版本、IP地址甚至硬盘容量等等,相当详细

21

 

22

 

23

 

好了,以上是通过Excel文档来收集纪录信息,下面我们再来看通过Sql Server 2008 R2收集纪录信息

首先在Sql Server管理器中新建一个数据库

24

 

将数据库命名为【BGinfo】

25

 

回到bginfo中,在菜单栏中点击【file】,选择【Database】,这次单击【SQL】按钮

26

 

选择Sql Server服务器实例,由于我的Sql Server使用的身份验证方式为【Windows 身份验证】,所以这里要勾选【使用信任连接】,然后在选项中的数据库下拉列表里,选择我们刚才在Sql Server创建的数据库【BGinfo】

27

 

确定后可以看到自动为我们添加了Sql Server连接参数

28

 

点【OK】后,再次保存,覆盖原文件

下面随便用两台客户端登录做测试,现再在Sql Server管理器中,可以看了【BGinfo】数据库已经生成了数据表【dbo.BGinfoTable】,打开数据表,就可以看到收集的信息了

29