我需要进行设备审核,为此我需要获取 Windows PC、显示器等。序列号。

所以我面临着去每台电脑并手动写下数字。

有没有办法以编程方式获取此信息,以便每个用户都可以运行一个小程序并将结果通过电子邮件发送给我?

有帮助吗?

解决方案

如果此信息在任何地方,则它会在 WMI 中(http://en.wikipedia.org/wiki/Windows_Management_Instrumentation) - 例如,您可以编写 VBscript 脚本来查询此信息并将其保存到服务器上的远程共享。

其他提示

一般不会。不过,如果您的计算机都是戴尔的,您也许可以获得 PC 本身的一些信息(也许是序列号?)。

显示器,如果支持的话 VESA EDID (DDC、EDID、EEDID)还可能包括 32 位序列号 - 它可能与显示器标签上打印的序列号有任何关系,也可能没有任何关系。您可以通过显示驱动程序访问它 - Windows 可以访问它的部分内容(以显示显示器分辨率和计时),因此我希望制造商/型号/序列号也隐藏在某个地方。

然而,制作这样一个可以在所有系统和监视器上运行的程序可能比简单地前往每个站点并记录它需要更多的工作,除非所有系统都具有相同的硬件。

祝你好运!

-亚当

我不太确定这是否正是您想要的,但是有付费软件 达姆韦尔 这使您可以轻松地远程连接到其他计算机并获取大量信息。我还没有经常使用它,但我认为有一种方法可以制作批处理脚本,这样它就可以为您提取类似的信息,或者查看计算机上安装了哪些应用程序。但更糟糕的情况是,您不必运行到每台机器。(我假设您指的是 SN,如 MS 产品 ID)

WMI 绝对是最佳选择。您可以通过该 API 获得相当多有用的审核信息。

Michael Baird 似乎编写了一个 VBS 脚本来读取 EDID 信息。该脚本从注册表中读取并解析显示器 EDID 信息,以检索资产信息。

http://cwashington.netreach.net/depo/view.asp?Index=980&ScriptType=vbscript

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top