使用BgInfo在桌面上显示系统信息

如果您曾经进行过系统管理,那么您可能会遇到这样的问题:您连接到的服务器太多,以至于您一半的时间都不知道自己连接到的是哪台计算机。BGInfo是一个很棒的工具,可以让你在桌面上显示有用的系统信息。它也适用于普通Windows用户。

如果你一直跟随我们的系列,你可能会惊讶于从寻找恶意软件和删除垃圾软件到在桌面上显示东西的巨大偏离,但Sysinterals工具不仅仅是寻找要杀死的东西。工具箱中还有许多用于显示信息的实用程序,我们将介绍其中的一些。

BGInfo实用程序在桌面上显示信息,它也可以在服务器环境中工作-事实上,这可能是它最有用的地方,但它也可以在任何人的计算机上工作,所以在服务器上运行配置之前,您可以在本地计算机上进行测试。

您还可以将信息从BGInfo保存到文本文件甚至数据库,而无需在桌面上显示,因此,如果您正在寻找一种快速方法来捕获网络中所有计算机的信息,您可以使用BGInfo和一些批处理脚本来解决您的问题。

如果这不是您喜欢的,请务必通读本系列的其余部分,等待明天的课程,届时我们将讨论由Sysinterals提供的功能非常强大的PsTool集。

使用BGInfo接口

使用BGInfo非常简单:打开它并单击Apply按钮,您的桌面上将立即贴满大量系统信息。如果您希望该信息定期更新,我们需要将快捷方式添加到启动文件夹,或创建计划任务来执行此操作。

仔细观察界面,您可以看到有一个编辑器、一个字段列表和一系列格式选项。您可以随心所欲地调整和更改它,甚至可以从文本文件和其他地方(如注册表)插入数据。

一旦您调整并创建了您的配置(下面将详细介绍),您只需将其保存到配置文件中,以便在需要时再次加载。接下来,您需要确保BGInfo在一定程度上定期更新信息。

启动时运行BGInfo

最简单的做法是创建BGInfo的快捷方式,并将其放入启动文件夹中,然后修改该快捷方式以包括您使用编辑器创建和保存的配置的路径。您还需要添加几个命令行开关才能实现。

对于我们的目的来说,重要的开关是/Timer:0开关,它在应用于零之前设置超时;/SILENT开关,它使一切保持安静;/NOLICPROMPT开关,它跳过EULA对话框。

注意:/popup开关和/taskbar开关会将BGInfo粘贴到您的系统托盘中,并且每当您点击它时都会弹出一个包含系统信息的对话框,这绝对是一个非常有用的选项。

例如,如果我们将BGInfo.exe保存到C:\Users\Lowell\bin\文件夹中,并将配置文件config.bgi放到同一文件夹中,我们将使用下面的命令行:

要使它在我们每次启动计算机时都运行,请打开Windows资源管理器,并在地址栏中键入:shell:Startup,以打开Startup文件夹。

然后键入BGInfo的完整路径,后跟配置文件的路径,然后是我们前面提到的三个开关。

此时,您的Startup文件夹中应该有一个快捷方式,可以立即在桌面上显示配置。

如果希望更频繁地更新信息,还可以打开任务调度器并创建每x分钟运行一次的新任务,但这有点超出了本课的范围。

调整显示的信息

更改屏幕上显示的数据非常容易,因为编辑器面板就像任何其他富文本编辑器一样。您可以从右侧的窗格中添加字段,调整数据的显示等。例如,我只想在监视器的右上角划一条线,其中包含一些有用的系统信息,然后用较大的文本显示其下方的系统名称,所以我只需编辑,使用“右对齐”按钮,并更改我想要更改的元素的字体大小。

单击Apply后,这是显示在我的监视器右上角的内容-对系统管理员来说很方便。

如果需要,背景对话框允许您更改图像后面的墙纸。为了获得最佳效果,您应该在第一次使用“复制用户的墙纸设置”,然后更改为“使用这些设置”,以便在必要时特别选择一个设置。

注意:一个小问题是,如果您创建一个新的配置,BGInfo会感到有点困惑,并将您的墙纸重置为黑色,因此您必须重新设置墙纸,然后应用该配置。

您可以使用位置按钮更改数据在屏幕上的显示位置,并在必要时调整其他几个变量。

单击“字段”框下面的“自定义”按钮将允许您创建用户定义的字段,这些字段显示通常不可用的特殊数据,包括从注册表、环境变量、WMI、文件甚至VB脚本中提取数据。通过以这种方式扩展BGInfo,您可以使它完全显示您希望在桌面上看到的任何内容。

例如,如果要获取Windows的内部版本号以用作桌面上的数据点,则可以单击注册表值,然后在路径字段中粘贴注册表项的完整路径。(如果您运行的是64位Windows,则需要选中64位注册表视图框,否则您的查找将重定向到注册表的32位兼容性部分。)

然后,该标识符会显示在Fields列表中,您可以选择它以将其插入到富文本编辑器中。

对于WMI,您实际上可以浏览所有无数条数据并从中挑选一条来显示。这与注册表值的工作方式相同-您为其指定一个名称,然后将该名称从字段列表添加到富文本编辑器。

对于文本文件和VB脚本用户定义的字段,您可以引入文本文件的内容(可以来自任何地方),也可以创建在命令行上运行的VB脚本,并输出说明您想要的任何数据的数据。

例如,要在桌面上显示您的公共IP地址,您可以在记事本中创建一个新脚本,粘贴以下内容,然后将其另存为public emp.vbs。

一旦您将其添加到列表中,您就可以通过将“public icip”添加到Fields列表之外来显示公共IP地址。正如你可以想象的那样,你可以用它做更多的事情,几乎是无限的。

相关:使用BGInfo建立网络计算机的系统信息数据库

对于真正的高级用户,您还可以在您的网络上创建一个数据库,并将BGInfo设置为在客户端计算机上自动运行以填充该数据库。这样你就可以立即了解他们的任何事情,而不必支付昂贵的管理软件。我一定要阅读整个指南的链接文章。

下一课

明天,我们将带着对一些命令行工具的全面研究,深入研究超级极客的Sysinterals世界,所以一定要回来查看本系列的其余部分。

相关文章