问题标签 [wql]

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 回答
964 浏览

wmi - wmi 事件活动窗口/焦点窗口

试图通过 WMI/WQL MS Reference Data 和 WMI Code Creator Event Classes 搜索,但找不到任何指示:

A)如果这是可能的 B)怎么做

理想情况下,我希望能够订阅具有最终用户更改 (UI) 窗口(任何 Windows 应用程序)性质的 WMI 事件。

0 投票
1 回答
1845 浏览

c# - 使用 TimeStamp_Sys100NS 的负 CPU 使用率

我过去看过WMI、负 CPU 使用值和 Timestamp_Sys100NS,但我没有做任何事情,只有两个读数之间的增量时间。

当 CPU 使用率非常低时,即系统空闲进程显示为 99%,我得到负 CPU 使用率读数。

我已经改编了 MSDN 文章中的代码和公式,但不知道为什么它可能是错误的。

http://msdn.microsoft.com/en-us/library/aa392397%28VS.85%29.aspx

底部注释掉的行只给了我 0 或 100 的结果,我认为这是因为整数舍入或类似的东西,所以我在除法之前把它分成单独的部分作为双打。

0 投票
1 回答
4680 浏览

wmi - WQL 在目录中查找文件

如何使用 WMI 查询语言在目录中查找文件?

这是我到目前为止所拥有的:

查询不返回任何结果。

任何帮助深表感谢。

0 投票
2 回答
1939 浏览

file - WQL WMI 查询以监视新创建的文件

以下查询应返回在文件夹 test 中创建到 G 驱动器的一组文件。

我无法让以下 WMI 查询正常工作:

wbemtest 实用程序给了我以下错误:

谢谢!

0 投票
3 回答
613 浏览

c# - 类似 WQL 的运算符不适用于 REF 属性

gwmi -Query "SELECT * FROM Win32_Service WHERE Name LIKE '%Logon%'" (工作正常)

返回一组结果,
但是当我在其他一些类 REF 属性上运行类似查询时,例如:Win32_DependentService over Antecedent 属性,查询无效。

gwmi -Query "select * from Win32_DependentService where Antecedent like '%'"(不起作用)(例如,我的意图不是显示 Win32_DependentService 中的所有条目,我有一个适当的 like 子句。)

上面的一个告诉查询告诉无效。

来自 MSDN 的 Win32_DependentService

gwmi -Query "select * from Win32_DependentService where Antecedent='\\\\XXXXXXX-machine\\root\\cimv2:Win32_SystemDriver.Name=`"ibbus`"'"这给出了正确的结果。

为什么会这样?是因为先行财产是REF吗?

如果可能的话,请用适当的例子告诉我行为,以及在这种情况下如何使用“喜欢”。

0 投票
4 回答
12460 浏览

join - 在 WQL/SCCM 中连接两个表

我想我在这里真的很愚蠢。

我正在使用 vbscript。我已连接到 SCCM 服务器

然后我有一个 WMI WQL 查询:

我认为我对 WQL 的理解存在差距。我似乎能够在此查询中加入这两个 WQL“表”,但我只能从 SMS_ClientAdvertisementStatus 返回值。

如果我尝试从我加入的表 SMS_Advertisement 返回任何内容,我只会收到错误消息。

你能加入 WQL 中的“表格”吗?即使它们是表格?还是我必须有一个嵌套查询?还是有另一种从两个表返回数据的方法?

0 投票
1 回答
1035 浏览

file - 为什么 WQL LIKE 运算符不能在驱动器 c 上工作,但在驱动器 d 上工作正常?

我正在学习文件系统监控以加快我的邮件服务器的第三和第四次备份。我有一个很好的 VB 脚本,可以在驱动器 D 上完美运行,但是当我查询对驱动器 C 的更改时,如果我使用通配符,则不会返回任何内容。

这是我的查询:

这适用于 c:\sc,但不返回子文件夹更改:

p>

这适用于 d:\sc,并且确实返回子文件夹更改:

p>

这个完全没有返回任何变化。没有返回错误消息,脚本继续运行:

p>

双括号是为了让我可以添加与“OR”相关的类似查询。

我的系统驱动器是驱动器 C。
驱动器 D 是可移动 USB 驱动器。

我是否更改了系统驱动器上的某些设置以阻止其工作?
或者查询返回的结果太多?

我已经搜索了几个小时。任何见解将不胜感激。

0 投票
1 回答
1474 浏览

wmi - 磁盘签名的随机值

作为机器识别系统的一部分,我正在寻找 Win32_DiskDrive 的签名。现在在两个客户的机器上,我看到这个字段有一个随机值。我认为这是由于没有检查随附代码中的 HRESULT。

什么会导致机器没有有效的签名?

WQL 查询:SELECT Caption、DeviceID、Signature、TotalSectors FROM Win32_DiskDrive

更新:

现在已经在 3 台机器上看到了这种情况,一台在中国,一台在东欧,一台在加拿大。当我说它返回一个随机值时,我的意思是它每次被查询时都会返回一个不同的随机值。等待客户尝试使用 diskpart 并查看请求 uniqueid 时显示的内容。

0 投票
2 回答
5221 浏览

sql - 有没有人有用于查找 SQL Server 实例版本的 WQL 查询?

有谁知道如何使用 WMI 在 VBScript 中获取 SQL Server 安装版本(不关心版本)?

我曾尝试使用注册表(但这需要您知道实例名称和 SQL Server 的版本。

我曾尝试使用 SQL 查询(但这要求您对数据库具有权限,并且我的进程使用的是 LOCAL 用户,而对 SQL Server DBMS 没有权限)。

所以,我只能使用 WQL 来查询 WMI。

我想我需要:

1) 查询 WMI 对象(哪一个)以获取实例名称。2) 然后,对于每个实例,查询另一个对象并从中获取版本。

我浏览了 Microsoft 文档,但找不到要使用的对象。

任何人都可以帮忙吗?

安静的莱尼

0 投票
1 回答
1312 浏览

linux - 从 Linux 上的 WMI 客户端获取 CPU 利用率

我正在使用用于 linux 的 wmi 客户端。通过它你可以执行WQL来远程查询windows服务器。

例如;

我想做的是计算使用的 CPU 百分比。

我一直在从“Win32_PerfFormattedData_Counters_ProcessorInformation”中获取“PercentProcessorTime”的值。我认为这对于具有单个 CPU 的计算机来说工作得很好,但是我不知道如何计算具有多个 CPU 的计算机的 CPU 使用率。

很感谢任何形式的帮助。

干杯。