问题标签 [system-information]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
68 浏览

windows - 如何在不调用 powershell 的情况下获取完整的操作系统信息?

ARCH:x86-x64 如何获取有关操作系统(架构、操作系统名称、操作系统版本、安装的语言等)的完整信息,例如systeminfo,但不使用cmdpowershell但大多数cmdorpowershell命令在早期版本的 Windows 7 上不可用,或者只是这个命令不能执行。

0 投票
2 回答
282 浏览

list - 从 systeminfo 批量解析 KB

问:有什么方法可以只解析出 Windows systeminfo 命令报告中的修补程序 KB 条目。

背景:我有许多 Windows 系统需要从中获取已安装 KB 的列表。我无法在系统上安装任何软件,所以我决定使用批处理文件。

我想要一个 KB 列表作为输出,保存到文件“.txt”中

我当前的方法:到目前为止,我可以从 systeminfo 获取完整列表,并将整个输出放入以设备的主机名和日期命名的文本文件中,并将其粘贴到名为 Systeminfo Saves 的目录中。这对我来说效果很好,但我真的只对 KB 感兴趣,我希望使用该输出将其与经过验证的 KB 列表进行比较,以便获得需要安装的 KB 列表。

我一直在搞乱 for 语句、标记和分隔符,以将列表缩小到仅 KB 文件,但没有成功。

这是我当前的代码:

我无法完成的下一步是将已安装的 KB 解析为文件。

For 语句让我陷入了一个循环(双关语的意思是温和的)。我试过这个:

我正在将我从其他部分回答我的问题的 Stack Overflow 答案中不完全理解的答案拼接在一起。

我敢肯定最后一次保存到文件是行不通的。“]:KB”根本不起作用。我尝试使用变量lookieloo 来使该语句起作用。我没有收到错误消息,但也没有收到 KB 列表。

所以,问题是:使用 systeminfo 命令导出系统上已安装 KB 的文本文件的批处理程序会是什么样子?

0 投票
1 回答
116 浏览

python - 使用 pyinstaller systeminfo 后不会生成输出

我正在尝试运行:

在 pyccharm 中,这段代码运行良好,它会将输出写入文件,但是当我使用时:

并运行生成的 .exe 它卡在我的代码的那部分。我不知道为什么会这样。我也将它用于:

和:

这些运行良好并将输出写入文件。

如果有人知道这个问题的解决方案,请帮助我。

提前致谢!

0 投票
3 回答
496 浏览

node.js - 无法在nodejs中获取基板序列号

我在 vmware 中运行 ubuntu。我正在尝试获取基板序列号。

它返回未定义。我的代码有问题吗?或者问题是 ubuntu 在 vmware 中运行?

0 投票
1 回答
2683 浏览

dart - Flutter 或 Dart:如何获取设备信息,例如 CPU 计数、总内存和存储空间等

使用 Flutter,我想获取设备信息详细信息,例如 CPU 计数、位数、总内存、总设备存储量等。类似于可以在应用商店获得的应用。

我查看了 device_info 包,但这并没有涵盖它。我还查看了 system_info (非常好,似乎已被废弃),但仅适用于 Android,因为它使用 Linux shell 命令来获取信息。我也希望它适用于 iOS。

有任何想法吗?

0 投票
1 回答
361 浏览

python - 一种获取主板上内存插槽总数的方法

我正在编写一个脚本来获取系统信息,我得到了几乎所有东西,我唯一需要的是一种获取 pc 用于内存升级之类的内存插槽数量的方法。大多数电脑运行windows 7

我可以使用以下命令来完成 powershell:

$MEM = 获取 WmiObject -ClassName Win32_PhysicalMemoryArray

有人知道在 Python 中获得相同结果的方法吗?

0 投票
1 回答
903 浏览

windows - 基于 Powershell 的 WMI 命令替换

我有一个旧脚本,它是我第一次开始使用 Powershell 时编写的第一个脚本。它使用Get-CimInstance -ClassName Win32_ComputerSystemGet-CimInstance -ClassName Win32_OperatingSystem。将其除尘以在某些用户系统上使用,然后发现某些用户对 WMI 有某种奇怪的权限问题,并且无法使用该脚本。就个人而言,我从来没有遇到过问题,也从未想过其他人会这样做。

因此,我希望摆脱 WMI/CIM 实例,并用 .NET 命令或其他东西替换它们以在 PowerShell 脚本中使用。除了 WMI/CIM 实例之外,脚本中还有其他用途吗?请参阅下面的脚本我要更改

0 投票
2 回答
863 浏览

sql - SAP HANA 如何通过 SQL 读取 SID

如何通过 SAP HANA 中的 SQL 读取服务器名称和/或 SID(SAP 系统标识)?

0 投票
2 回答
923 浏览

delphi - 如何获得正确数量的逻辑处理器

在 Delphi 中,我们需要知道用于并行化的 CPU 数量。到目前为止,我们已经使用了该GetNativeSystemInfo()功能,该功能运行良好,也适用于具有超线程的服务器。

但是现在,我们有一个服务器(Intel Xeon Gold 6230),它有 40 个物理处理器和 80 个超线程逻辑处理器,并且GetNativeSystemInfo()只显示了 40 个 CPU。

我们制作了一个使用 3 次调用的小型测试程序:

  1. GetNativeSystemInfo()

  2. GetLogicalProcessorInformation()(来自如何有效检测逻辑和物理处理器数量的代码?

  3. 并查看注册表中的 CPU 数量:

    计算机\HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor

对于我们所有的服务器,这 3 个调用提供相同数量的 CPU:

图片

但对于 Intel Xeon,只有 Registry 为我们提供了 80 个 CPU:

图片

有谁知道为什么它不适用于英特尔服务器,或者知道一种确保获得最大 CPU 数量的方法?

0 投票
1 回答
395 浏览

python - Python键盘记录器 - 从CMD执行时不保持键盘监听器打开

在我们开始之前...

我对 Python 还很陌生,任何帮助或见解都会非常棒。

这不是恶意键盘记录程序,也不是病毒,我的公司将使用它来监控网络 PC 仅出于安全目的。它不发送日志并将文件存储在本地。它不会试图保持隐藏。我是一个没有恶意的企业程序员。用户将意识到按键被监控,并且日志存储在用户的主目录中。

我的 Python 在 IDLE 编辑器中工作得非常好,并且符合预期。但是,从命令行运行代码后,它不会继续执行并且脚本会退出。

我试图将我的代码逐行移植到不同的工作版本,删除任何额外的内容。添加单个换行符或导入似乎会完全破坏脚本。

以下代码有效并且在执行时不会退出。它继续记录并按预期工作。从 CMD 运行时,该进程保持打开状态:

但是,以下代码在执行后不会继续记录并且程序退出:

即使向工作版本添加单个导入也会破坏它。没有抛出异常。

该代码预计将在执行后继续记录击键,但退出时没有任何错误代码。它在 IDLE 中按预期工作并继续记录直到 IDLE 关闭。但是,当从 CMD 运行时,它会在输出“记录击键...”后立即关闭。

帮助?