问题标签 [wmi-query]

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 投票
4 回答
262 浏览

c - WinApi 基础服务教程?

我需要制作收集有关系统的基本数据的应用程序,例如操作系统版本、处理器和内存类型、有关已安装程序的数据……应用程序将用 c 编写,并且可以在 Win Server 2000 和 2003 上运行。所以我首先想到的是 WinApi,但我找不到任何关于这些东西的教程,我找到的每个教程都是关于 UserInterfaces 的,我不需要那个。

所以任何帮助将不胜感激。

编辑:下面回答了几件事,我将 WMI 与 WinApi 一起使用,但我仍然不知道如何从 Windows 上的任何 .exe 程序获取详细属性?

0 投票
2 回答
787 浏览

wmi - 将 PerfRawData 值转换为执行数据 -WMI

我需要将 PagesPersec 值从 Win32_PerfRawData_PerfOS_Memory 转换为 PerfFormatted Data 值。如何将 PerfRaw 数据值从 WMI 性能计数器转换为 PerfFormatted 数据值。Windows 是否推荐了可用的标准公式。

0 投票
4 回答
18630 浏览

php - 使用 PHP 远程查询 WMI

我当前的代码如下所示:

我会将 remote_server 的登录凭据放在哪里?我看到它需要一个用户名和密码,但我不知道如何实现它。

任何帮助,将不胜感激。

参考:http ://us3.php.net/manual/en/class.com.php

0 投票
2 回答
3243 浏览

wmi - 使用 WQL 可靠地获取最新的事件日志记录

我编写了一个应用程序,它通过 Zenoss wmi-client 包从 linux 收集 Windows 日志。

它使用 WQL 查询事件日志并解析返回。我的问题是试图在日志中找到最新的条目。

我偶然发现了这个,它告诉我在这样的查询中使用 NumberOfRecords 列

并将其返回值用作最高日志。

我的问题是,我听说 Windows 事件日志是一个循环缓冲区,也就是说,当日志已满时,它会用新日志覆盖它最旧的日志。这会对 NumberOfRecords 有影响吗,好像发生这种情况一样,事件的“RecordNumber”属性将继续增加,但是事件日志中的实际记录数不会改变(对于每个写入的条目,都会删除一个)。

任何人都可以了解这实际上是如何工作的(NumberOfRecords 是最高的 RecordNumber,还是日志中的实际事件数),并可能提出解决方案?

更新

所以我们现在知道 NumberOfRecords 不能单独工作,因为 Event Log 是一个环形缓冲区。MS 解决方案是获取最旧的记录并将其添加到 NumberOfRecords 以获取实际的最新记录。

这可以通过 WinAPI 实现,但我是从 Linux 远程调用的。有谁知道我如何在我的场景中实现这一目标?

谢谢

0 投票
2 回答
5750 浏览

c# - C# .NET ManagementObjectSearcher 查询

我的 C# .NET 2.0 应用程序使用ManagementObjectSearcher该类执行两个查询:

我想将它们组合起来,以便_searcher包含两个查询的所有结果。但是,当我尝试这样做时......

...引发“无效查询”异常。有人对我如何使这项工作有任何想法吗?谢谢。

0 投票
2 回答
787 浏览

events - 如何从 EventArrivedEventArgs 对象中获取注册表路径

我尝试通过 WMI 观看注册表事件。我使用下面的查询来观看 HKLM\softwares 内的任何事件

正如预期的那样,它捕获了 EventArrivedEventArgs 中的所有事件。例如: 1) 如果 Hklm\software\microsoft 中有 newkey,则捕获 2) 如果 Hklm\software\microsoft\windows 中有值更改,则捕获

但是,我需要知道发生更改的注册表路径或键或值。

我不知道如何解释 EventArrivedEventArgs 对象来获取它。谁能帮我。

0 投票
1 回答
3058 浏览

c# - 使用 WMI 监控驱动器

我正在尝试监视驱动器本地 PC。我对两个事件感兴趣:连接驱动器(USB 驱动器、CD-ROM、网络驱动器等)和断开连接时。我使用 ManagementOperationObserver 编写了一个快速的概念证明,它部分有效。现在(使用下面的代码),我收到了各种各样的事件。我只想在驱动器连接和断开连接时获取事件。有没有办法在 Wql 查询中指定这个?

谢谢!

0 投票
2 回答
1034 浏览

wmi - 为什么 WMI 会为同一台计算机返回不同的结果?

当我发现脚本中的错误实际上是因为 WMI 返回冲突甚至错误的信息时,我正在对一些旨在查询远程计算机的默认打印机的 vbscript 进行故障排除。请看这个截图: 替代文字

两者都针对同一台计算机(CLIFGRIFIN-PC)。左边是从 Windows Server 2003 安装运行的。正确的是在 PC 本身上运行。

左边的除了结果较少外,还显示没有打印机是默认的。这就是导致我对此进行调查的脚本错误的原因。

有任何想法吗?这很奇怪。

编辑: 这是我正在使用的代码......

0 投票
1 回答
309 浏览

wmi - 如何使用 WMI 检查服务器访问?

我已经使用 WMI 使用寡妇服务获取远程服务器磁盘空间报告。我收到拒绝访问异常,任何人都可以建议如何在出现异常之前检查服务器访问。

在获取磁盘空间之前,我需要检查服务器访问。请建议。

0 投票
1 回答
584 浏览

process - 选择wmi查询用来查看cpu使用率最高的进程

使用 WMI 查看 CPU 使用率最高的最顶层进程的查询是什么?