如何使用SystemInfo和MSInfo32工具获取系统信息?

随心笔谈1年前发布 编辑
148 0

SystemInfo.exe 和 MSInfo.exe 都是提供系统信息的工具。然而,systeminfo 是一个没有 GUI 的命令行工具,不能生成报告。而 MSInfo 可以生成本地和远程计算机的报告。和一起了解如何做到这一点。

有时你可能需要关于你的计算机、其硬件、软件或互联网连接设置的即时信息。为此,微软在 Windows 操作系统中包含了一个名为 “系统信息”或 “MSInfo32″的内置工具。

自 Windows 98 以来,这些工具一直包含在 Windows 操作系统中,之后发布的每一个微软操作系统也是如此。它在工具运行时对你的系统搜索进行全新扫描,并获取新鲜信息。

在这篇文章中,旭将讨论使用系统信息工具可以获得哪些信息,以及如何使用它来生成可读报告。

SystemInfo.exe VS MSInfo32

 

在我们进一步讨论之前,我们想讨论一下 SystemInfo 是什么,它与 MSInfo32.exe 有什么不同。

MSInfo32,或 MSInfo32.exe 是 Windows 操作系统中的一个实用程序,它在一个单独的窗口中打开,在标题栏中显示 “系统信息”。因此,它也被称为系统信息工具。

而 SystemInfo.exe 是一个命令行工具,它可以显示 MSInfo32 工具中显示的一小部分相同信息。

说到这里,两者都为你获取系统信息,并且都可以用来生成纯文本和 HTML 的系统信息报告。不仅如此,你还可以获得网络上远程设备的信息。

系统信息提供了哪些信息

 

MSInfo32 工具给出的信息列表是很长的。因此,下面的列表只强调了 MSInfo32.exe 工具所报告的主要组件。

  • 操作系统的版本、构建和其他详细信息
  • 计算机内部硬件的详细信息(CPU、RAM、ROM、CD-ROM、主板、图形和网卡等)
  • BIOS/UEFI 详细信息
  • 其他系统详细信息(页面文件、区域设置、虚拟化状态等)
  • 编解码器详细信息(包括音频和视频)
  • 声音和显示设备(及其驱动程序)的详细信息
  • 附属的外围设备的详细信息
  • 网络适配器、协议和插座的详细信息
  • 磁盘上的分区的详细信息
  • 配置的打印机及其驱动程序的详细信息
  • 所有驱动程序的详细信息
  • 环境变量的清单和详细信息
  • 运行和停止的任务和进程
  • Windows 服务的列表和详细信息
  • Windows 错误报告

当你试图在 MSInfo32 工具内打开相应的类别时,许多这些项目的细节都会被获取。然而,微软警告说,你应该始终以管理员身份运行这个工具,因为某些信息需要提高权限才能获得准确的信息。

此外,MSInfo32 不能在安全模式下运行。

现在让我们讨论如何运行这些工具以及如何生成报告。

如何运行和使用 MSInfo32.exe

 

在 Windows 10 和 11 中,你都可以通过多种方式打开系统信息工具。下面分享的打开该实用程序的方法都是有高权限的,确保缓存更新和显示准确的信息。

  • 从命令行打开系统信息

打开系统信息窗口的一种方法是从命令行中。你需要做的就是在运行命令框、命令提示符或 Windows PowerShell 中输入以下内容。

注意:确保以管理权限运行 CMD命令或 PowerShell。如果你使用的是 “运行命令 “框,那么按 CTRL + Shift + Enter 来执行具有高级权限的 cmdlet。

1
msinfo32.exe
  • 通过搜索打开系统信息

另外,你也可以通过在 “开始 “菜单或任务栏的搜索框中搜索打开 “系统信息 “工具。以下是方法。

在搜索区搜索 “系统信息 “或 “msinfo32″。

然后你会看到 “系统信息 “应用程序。在它下面点击以管理员身份运行。

现在该应用程序将以管理权限打开。一旦打开,你可以从左边的窗格中浏览不同的类别,并在右边的窗格中查看所需信息。

现在让我们告诉你如何使用系统信息工具生成报告。

生成系统信息报告

 

有 2 种方法可以让你使用系统信息工具生成报告:一种是在工具本身中,另一种是通过命令行。

此外,你可以用纯文本和 HTML 两种方式生成报告。报告中包含的信息已经可以在系统信息窗口中查看。然而,你可能需要打印报告或将其带到另一台计算机上。

如何使用SystemInfo和MSInfo32工具获取系统信息?

系统信息窗口

从 MSInfo32 工具

要生成纯文本(.txt)文件的报告,请遵循以下步骤。

  1. 在运行命令框中输入 msinfo32,打开系统信息工具。
  2. 在该工具中,从顶部菜单中点击文件,然后点击导出。现在为文本文件设置一个位置和名称,以保存它,然后点击保存。
  3. 现在你会看到一个小窗口正在生成一份报告。这可能需要几秒钟的时间来完成。

当这个过程完成后,你就可以在保存的位置上以文本文件的形式查看完整的系统报告。

现在,如果你想生成一个HTML(.nfo)报告,那么请按照以下步骤操作。

  1. 在运行命令框中输入 msinfo32,打开系统信息工具。
  2. 在该工具中,从顶部菜单中点击文件,然后点击保存。现在为文本文件设置一个位置和名称,以保存它,然后点击保存。
  3. 现在你会看到一个小窗口正在生成一份报告。这可能需要几秒钟的时间来完成。

从命令行

你也可以在命令提示符或 PowerShell 中使用 “msinfo32.exe “cmdlet 来生成这些报告。在我们告诉你如何做之前,让我们讨论一下这个 cmdlet 的语法和使用的开关。

开关/变量 详细信息
ReportType nfo 
report
SWITCH – 指定你是要生成 HTML 报告还是文本报告。
Path C:\Path\FileName.txt VARIABLE – 你想保存文件的完整路径;包括文件扩展名。

请注意,如果你没有包括正确的文件扩展名,你将收到 “访问被拒绝 “的错误。

此外,如果你使用了/nfo 开关,那么文件扩展名必须是 .nfo。如果你使用了/report 开关,那么扩展名必须是 .txt。下面是我们的例子。

1
msinfo32 /report c:\Users\XU\Desktop\ReportSample.txt

注意,运行这个 cmdlet 还会打开一个进度窗口。一旦进程完成,该窗口将自动关闭,你就可以看到生成的报告。

你也可以使用网络上另一台远程计算机的命令行来生成报告。为此,你必须使用这个语法。

1
msinfo32 /ReportType Path /Computer ComputerName
开关/变量 详细信息
Computer Computer SWITCH – 在连接到网络上的远程计算机时使用
ComputerName ItechticsServer 或者 192.168.10.222 VARIABLE – 指定目标计算机的名称或 IP 地址

使用这个语法,你可以生成一个远程PC的报告。这对系统管理员在一个域内工作时非常有用。

到此为止,我们已经介绍了 “系统信息 “或 “MSInfo32.exe “工具的所有基本知识。现在让我们来讨论一下 “systeminfo.exe “工具。

如何运行和使用 SystemInfo.exe

 

正如我们前面提到的,”systeminfo “是一个命令行工具,没有图形用户界面(GUI)可以交互。它只显示你在 “系统信息 “工具中可以看到的部分信息。

此外,你不能用 SystemInfo 工具生成报告。但是,你可以远程连接到同一网络上的另一台 PC,也可以获得它的详细信息。

运行 SystemInfo.exe

 

你可以在Windows PowerShell的命令提示符中运行 “systeminfo.exe “小程序,但不能在运行命令框中运行。这是因为 cmdlet 会获取系统信息并在命令行内显示:这在运行命令框中是做不到的。

要使用这个工具查看你的计算机的详细信息,只需在命令行工具中运行以下内容。

1
systeminfo.exe

使用 SystemInfo.exe 工具可以显示一些关于操作系统、BIOS 和物理硬件的细节。它还显示网络和虚拟化的细节,但仅此而已。

使用 SystemInfo.exe 获取远程计算机的详细信息

 

如果你想获得网络上远程计算机的详细信息,也可以使用命令行内的SystemInfo工具来完成。下面是完整的命令的语法,下面是解释不同开关和变量的表格。

1
Systeminfo /s ComputerName /u DomainName\UserName /p Password /fo TypeOfFormat /nh
开关/变量 详细信息
/s /s SWITCH – 指定远程 PC 的名称或 IP 地址。
/u /u SWITCH – 指定远程 PC 上的验证用户名。
/p /p SWITCH – 指定用户名的密码,以便在远程 PC 上进行验证。
/fo /fo SWITCH – 指定数据的输出格式。
/nh /nh SWITCH – 抑制输出中的列标题。当 /fo 参数设置为 TABLE 或 CSV 时有效。
ComputerName ItechticsServer 
192.168.10.222
VARIABLE – 远程 PC 的名称或 IP 地址。
DomainName Contoso VARIABLE – 你的网络域名的名称。
UserName ItechticsAdmin VARIABLE – 要验证的远程 PC 的用户账户名称。
Password xxxxxx VARIABLE – 远程 PC 的用户账户密码,用于验证。
TypeOfFormat TABLE 
LIST 
CSV
VARIABLE – 指定输出数据的格式。

这个 cmdlet 将简单地获取远程 PC 的详细信息,并在命令行工具中显示它们。

最后的思考

 

总而言之,系统信息(MSInfo32)工具和 SystemInfo.exe 工具都是一样的:因为它们都提供了关于你的计算机的详细信息。然而,与 MSInfo32 不同,SystemInfo.exe 不能生成和保存报告,只能在命令行中工作。

这两个工具对于系统和网络管理员来说都是非常好的,这样他们就可以在瞬间获得本地和远程计算机的详细信息!

© 版权声明

相关文章