问题标签 [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.
windows - 如何在不调用 powershell 的情况下获取完整的操作系统信息?
ARCH:x86-x64 如何获取有关操作系统(架构、操作系统名称、操作系统版本、安装的语言等)的完整信息,例如systeminfo
,但不使用cmd
,powershell
但大多数cmd
orpowershell
命令在早期版本的 Windows 7 上不可用,或者只是这个命令不能执行。
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 的文本文件的批处理程序会是什么样子?
python - 使用 pyinstaller systeminfo 后不会生成输出
我正在尝试运行:
在 pyccharm 中,这段代码运行良好,它会将输出写入文件,但是当我使用时:
并运行生成的 .exe 它卡在我的代码的那部分。我不知道为什么会这样。我也将它用于:
和:
这些运行良好并将输出写入文件。
如果有人知道这个问题的解决方案,请帮助我。
提前致谢!
node.js - 无法在nodejs中获取基板序列号
我在 vmware 中运行 ubuntu。我正在尝试获取基板序列号。
它返回未定义。我的代码有问题吗?或者问题是 ubuntu 在 vmware 中运行?
dart - Flutter 或 Dart:如何获取设备信息,例如 CPU 计数、总内存和存储空间等
使用 Flutter,我想获取设备信息详细信息,例如 CPU 计数、位数、总内存、总设备存储量等。类似于可以在应用商店获得的应用。
我查看了 device_info 包,但这并没有涵盖它。我还查看了 system_info (非常好,似乎已被废弃),但仅适用于 Android,因为它使用 Linux shell 命令来获取信息。我也希望它适用于 iOS。
有任何想法吗?
python - 一种获取主板上内存插槽总数的方法
我正在编写一个脚本来获取系统信息,我得到了几乎所有东西,我唯一需要的是一种获取 pc 用于内存升级之类的内存插槽数量的方法。大多数电脑运行windows 7
我可以使用以下命令来完成 powershell:
$MEM = 获取 WmiObject -ClassName Win32_PhysicalMemoryArray
有人知道在 Python 中获得相同结果的方法吗?
windows - 基于 Powershell 的 WMI 命令替换
我有一个旧脚本,它是我第一次开始使用 Powershell 时编写的第一个脚本。它使用Get-CimInstance -ClassName Win32_ComputerSystem
和Get-CimInstance -ClassName Win32_OperatingSystem
。将其除尘以在某些用户系统上使用,然后发现某些用户对 WMI 有某种奇怪的权限问题,并且无法使用该脚本。就个人而言,我从来没有遇到过问题,也从未想过其他人会这样做。
因此,我希望摆脱 WMI/CIM 实例,并用 .NET 命令或其他东西替换它们以在 PowerShell 脚本中使用。除了 WMI/CIM 实例之外,脚本中还有其他用途吗?请参阅下面的脚本我要更改
sql - SAP HANA 如何通过 SQL 读取 SID
如何通过 SAP HANA 中的 SQL 读取服务器名称和/或 SID(SAP 系统标识)?
delphi - 如何获得正确数量的逻辑处理器
在 Delphi 中,我们需要知道用于并行化的 CPU 数量。到目前为止,我们已经使用了该GetNativeSystemInfo()
功能,该功能运行良好,也适用于具有超线程的服务器。
但是现在,我们有一个服务器(Intel Xeon Gold 6230),它有 40 个物理处理器和 80 个超线程逻辑处理器,并且GetNativeSystemInfo()
只显示了 40 个 CPU。
我们制作了一个使用 3 次调用的小型测试程序:
GetNativeSystemInfo()
GetLogicalProcessorInformation()
(来自如何有效检测逻辑和物理处理器数量的代码?)并查看注册表中的 CPU 数量:
计算机\HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor
对于我们所有的服务器,这 3 个调用提供相同数量的 CPU:
但对于 Intel Xeon,只有 Registry 为我们提供了 80 个 CPU:
有谁知道为什么它不适用于英特尔服务器,或者知道一种确保获得最大 CPU 数量的方法?
python - Python键盘记录器 - 从CMD执行时不保持键盘监听器打开
在我们开始之前...
我对 Python 还很陌生,任何帮助或见解都会非常棒。
这不是恶意键盘记录程序,也不是病毒,我的公司将使用它来监控网络 PC 仅出于安全目的。它不发送日志并将文件存储在本地。它不会试图保持隐藏。我是一个没有恶意的企业程序员。用户将意识到按键被监控,并且日志存储在用户的主目录中。
我的 Python 在 IDLE 编辑器中工作得非常好,并且符合预期。但是,从命令行运行代码后,它不会继续执行并且脚本会退出。
我试图将我的代码逐行移植到不同的工作版本,删除任何额外的内容。添加单个换行符或导入似乎会完全破坏脚本。
以下代码有效并且在执行时不会退出。它继续记录并按预期工作。从 CMD 运行时,该进程保持打开状态:
但是,以下代码在执行后不会继续记录并且程序退出:
即使向工作版本添加单个导入也会破坏它。没有抛出异常。
该代码预计将在执行后继续记录击键,但退出时没有任何错误代码。它在 IDLE 中按预期工作并继续记录直到 IDLE 关闭。但是,当从 CMD 运行时,它会在输出“记录击键...”后立即关闭。
帮助?