使用bginfo构建网络计算机的系统信息数据库

系统管理员中比较流行的Sysinternals套件工具之一是BGInfo,它在您首次登录时将实时系统信息添加到桌面墙纸上。由于显而易见的原因,当您管理多个系统时,将诸如系统内存、可用硬盘空间和系统运行时间等信息放在您的面前是非常方便的。...

系统管理员中比较流行的Sysinternals套件工具之一是BGInfo,它在您首次登录时将实时系统信息添加到桌面墙纸上。由于显而易见的原因,当您管理多个系统时,将诸如系统内存、可用硬盘空间和系统运行时间等信息放在您的面前是非常方便的。

这个实用工具的一个鲜为人知的特性是能够将系统信息自动保存到SQL数据库或其他数据文件中。只需几分钟的设置工作,您就可以轻松地配置BGInfo,将所有网络计算机的系统信息记录在一个集中的存储位置。然后,您可以使用这些数据来监视或报告这些系统,无论您认为合适与否。

bginfo设置

如果您熟悉BGInfo,可以跳过此部分。但是,如果您从未使用过此工具,只需几分钟即可完成设置,以便捕获您要查找的数据。

当你第一次打开BGInfo时,右上角会有一个计时器在倒计时。点击倒计时按钮保持界面正常,这样我们就可以编辑设置了。

现在从右侧的可用字段编辑要捕获的信息。因为所有的输出都将被重定向到一个中心位置,所以不用担心配置布局或格式。

使用bginfo构建网络计算机的系统信息数据库

配置存储数据库

BGInfo支持以多种数据库格式存储信息:sqlserver数据库、Access数据库、Excel和文本文件。要配置此选项,请打开“文件”>“数据库”。

使用bginfo构建网络计算机的系统信息数据库

使用文本文件

最简单,也许也是最实用的选择是将BGInfo数据存储在逗号分隔的文本文件中。此格式允许在Excel中打开文件或将其导入数据库。

要使用文本文件或任何其他文件系统类型(Excel或MS Access),只需为相应的文件提供UNC即可。运行要写入此文件的任务的帐户将需要对共享和NTFS文件权限的读/写访问权限。

使用bginfo构建网络计算机的系统信息数据库

使用文本文件时,唯一的选择是让BGInfo在每次运行捕获过程时创建一个新条目,该条目将向相应的CSV文本文件中添加新行。

使用bginfo构建网络计算机的系统信息数据库

使用sql数据库

如果您希望将数据直接放入SQLServer数据库,那么BGInfo也支持这一点。这需要一些额外的配置,但总体来说非常简单。

第一步是创建一个存储信息的数据库。此外,您还需要创建一个用户帐户来将数据填充到此表(仅此表)。为方便起见,此脚本将创建一个新的数据库和用户帐户(在SQL Server计算机上以管理员身份运行此脚本):

@SET Server=%ComputerName%. @SET Database=BGInfo @SET UserName=BGInfo @SET Password=password SQLCMD -S “%Server%” -E -Q “Create Database [%Database%]” SQLCMD -S “%Server%” -E -Q “Create Login [%UserName%] With Password=N’%Password%’, DEFAULT_DATABASE=[%Database%], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF” SQLCMD -S “%Server%” -E -d “%Database%” -Q “Create User [%UserName%] For Login [%UserName%]” SQLCMD -S “%Server%” -E -d “%Database%” -Q “EXEC sp_addrolemember N’db_owner’, N’%UserName%'”

注意:SQL用户帐户必须对数据库具有“db\u owner”权限,BGInfo才能正常工作。这就是为什么您应该有一个专门用于此数据库的SQL用户帐户。

使用bginfo构建网络计算机的系统信息数据库

接下来,通过单击SQL按钮配置BGInfo以连接到此数据库。

使用bginfo构建网络计算机的系统信息数据库

根据数据库设置填写连接属性。

使用bginfo构建网络计算机的系统信息数据库

选择是否每个计算机只有一个条目或保留每个系统的历史记录。

使用bginfo构建网络计算机的系统信息数据库

然后,数据将直接放入相应数据库中名为“BGInfoTable”的表中。

使用bginfo构建网络计算机的系统信息数据库 

配置用户桌面选项

虽然BGInfo的主要功能是通过添加系统信息作为墙纸的一部分来改变用户的桌面,但是为了便于我们在这里使用,我们希望不使用用户的墙纸,这样这个过程就可以在不改变任何用户设置的情况下运行。

单击桌面按钮。

使用bginfo构建网络计算机的系统信息数据库

配置墙纸修改不改变任何东西。

使用bginfo构建网络计算机的系统信息数据库 

准备部署

现在我们已经准备好将配置部署到各个机器上,以便开始捕获系统数据。

如果您还没有这样做,请单击Apply按钮在数据存储库中创建第一个条目。如果所有配置都正确,您应该能够打开数据文件或数据库并查看相应计算机的条目。

使用bginfo构建网络计算机的系统信息数据库

现在单击文件>另存为菜单选项并将配置另存为“BGInfoCapture.bgi文件”.

使用bginfo构建网络计算机的系统信息数据库 

部署到客户端计算机

部署到相应的客户机非常简单。无需安装,因为您只需复制BGInfo.exe文件以及BGInfoCapture.bgi文件并将它们放在同一个目录中。

就位后,只需运行以下命令:

BGInfo.exe BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt

当然,您可能希望将捕获进程安排为按计划运行。此命令创建一个计划任务,以便在每天早上8点运行捕获过程,并假设您已将所需文件复制到C驱动器的根目录:

SCHTASKS /Create /SC DAILY /ST 08:00 /TN “System Info” /TR “C:BGInfo.exe C:BGInfoCapture.bgi /Timer:0 /Silent /NoLicPrompt”

根据需要进行调整,但最终结果是计划任务命令应如下所示:

使用bginfo构建网络计算机的系统信息数据库

 

从Sysinternals下载BGInfo

  • 发表于 2021-04-13 02:12
  • 阅读 ( 153 )
  • 分类:互联网

你可能感兴趣的文章

如何根据一天中的时间更改Windows10的墙纸

...开的任务窗口中,单击“操作”选项卡,然后关闭“仅当计算机使用交流电源时启动任务”选项。这允许任务运行,即使您使用的是电池供电的笔记本电脑。 最后,切换到“设置”选项卡,然后启用“在错过计划的开始后尽快...

  • 发布于 2021-04-05 07:30
  • 阅读 ( 229 )

构建星际迷航计算机:谷歌知识图如何改变搜索

...至我们自己的JoshuaTopolsky)所连接的“常识”事实数据的数据库。
 一个惊人的35亿属性将所有这些联系在一起,所以谷歌可以知道乞力马扎罗山是一座山,西伯利亚哈士奇犬是一种狗。在某种程度上,通过对互联...

  • 发布于 2021-04-22 17:15
  • 阅读 ( 116 )

如何查找本地和外部ip地址

...IPv4地址”。这段文字的数字是你的本地IP地址。你也可以使用BgInfo或Rainmeter等更大的应用程序在桌面上随时显示你的IP地址。除非你是一个It专家或网络管理员,否则这可能有些过分,但这肯定是一个选择。雨衣首先,单击桌面...

  • 发布于 2021-05-12 10:29
  • 阅读 ( 766 )

构建黑客系统(macos sierra)的最新指南

...以查看我们的单个组件列表并构建您自己的自定义系统。数据库中列出的组件并不是唯一有效的组件,但根据我们的研究,它们是最简单和最受支持的选项。使用我们的买家指南作为购物清单或作为进一步定制的起点。一旦你有...

  • 发布于 2021-05-16 16:59
  • 阅读 ( 180 )

区块链催化第二波api经济

...强不同组件之间的通信,开发人员可以在单个解决方案中使用不同的工具。本质上,api充当两个软件之间的通信者,使两个软件都能像单个程序一样工作。 api已经成为越来越流行的工具,Facebook、Amazon、SalesForce等公司都推出了...

  • 发布于 2021-06-12 01:57
  • 阅读 ( 117 )

抽象(abstraction)和封装(encapsulation)的区别

...信息、访问网络等等。你认为这些是**的特性。但是,在使用这些程序之前,最终用户不需要了解这些功能的内部复杂性,也不需要更改任何功能的功能。 因此,通过这种方式,封装隐藏了复杂性并防止了数据的误用。 在抽象...

  • 发布于 2021-07-08 07:25
  • 阅读 ( 162 )

数字孪生(digital twin)和建筑信息模型(bim)的区别

乍一看,这两件事乍一看可能听起来很相似。自从计算机系统出现以来,建筑学正在经历一场巨大的变革。数字布局设备、互联性和笔记本电脑控制**的进步正在汇聚,以改变布局和构建方式的每个阶段。BIM是一项年轻的技术。...

  • 发布于 2021-07-11 04:00
  • 阅读 ( 771 )

软件工程(software engineering)和计算机科学(computer science)的区别

...、程序设计语言理论、形式化方法、并行与分布式系统、数据库与信息检索、人工智能、计算机体系结构与工程,计算机图形学与可视化、计算机安全与密码学等。 这两个主题之间的主要区别取决于人们和他们看它的人。虽然...

  • 发布于 2021-07-13 07:56
  • 阅读 ( 729 )

bginfo在桌面上嵌入系统统计信息

仅限Windows:免费软件应用程序BgInfo在桌面上显示重要的系统统计信息,这样您就不必打开“属性”对话框或手动运行ipconfig。打开BgInfo的独立应用程序,选择所需的字体和大小,预览或应用更改。结果将与上面的屏幕截图相似。...

  • 发布于 2021-07-30 04:59
  • 阅读 ( 95 )

如何我建立一个游戏服务器?(i build a game server?)

...择。两种主要方法是使用连接到家庭或企业互联网连接的计算机,或使用数据中心。一个游戏服务器,你用完了你的房子或企业可以使用一个额外的计算机,你已经有,或者你可以从头开始建立一个。如果你从头开始构建游戏服...

  • 发布于 2021-12-06 15:23
  • 阅读 ( 227 )
zf1av0gp
zf1av0gp

0 篇文章

相关推荐