问题标签 [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 回答
3536 浏览

c++ - C++:在 Windows 中监视进程创建和终止

我碰巧在这里看到了以下代码部分。

我使用相同的WQL查询来监视C++. 有没有类似的东西C++我可以知道它是创建还是终止进程。我尝试使用__CLASS,但它的输出为Win32_Process. 我正在编码MSVS2010

请帮忙。谢谢

编辑 1:添加了 WQL 查询

使用上面的代码,我从 IWbemObjectSink::Indicate 方法获得了进程的名称,无论是创建的还是终止的,都打印到控制台中。

0 投票
1 回答
521 浏览

c++ - 从多个类中选择 WMI TargetInstance?

我是一名C++VS2010. 目前我WMI用来监控系统中的进程和设备。在编写WQL查询时,是否可以TargetInstance从多个类中选择?例如,代替select * from __InstanceOperationEvent within 1 where TargetInstance ISA 'Win32_PnPEntity',我如何使用类似select * from __InstanceOperationEvent within .1 where TargetInstance ISA 'Win32_PnpEntity','Win32_DiskDrive'.

我尝试使用,,OR等,但失败了。

感谢您的帮助。

0 投票
0 回答
501 浏览

c++ - WMI 的 Win32_Keyboard 类在 C++ 中未检测到 PS/2 键盘

我在为设备监控编写的C++程序(in )中使用了以下代码。VS2010

如果连接的键盘是USB keyboard. 如果查询是PS/2 keyboard. 我尝试在查询中使用Win32_PortConnectorandWin32_Parallelport而不是。Win32_Keyboard但结果是一样的。

有人可以告诉我如何在 aPS/2 keyboard连接到我的系统时收到通知。

0 投票
0 回答
297 浏览

c++ - C++ 中的 WMI 事件通知

WMI当扬声器或耳机/麦克风连接到我的系统时,任何人都可以帮助我编写查询以获取事件通知。我试过了SELECT * FROM __InstanceOperationEvent WITHIN .1 TargetInstance ISA 'Win32_SoundDevice'。但这似乎不起作用。

我正在编码C++

0 投票
1 回答
92 浏览

c# - WQL for REF properties: PowerShell vs C#

The simple query works fine in PowerShell:

but it doesn't work in C#:

What is wrong with C# query? Thanks!

0 投票
0 回答
417 浏览

c++ - WMI 查询不返回结果 C++

我正在从 Windows 7 机器连接到 Windows server 2012 和 2008 R2。

我的代码在某些计算机上工作,但在某些计算机上,当我运行我的应用程序查询时,总是返回 NULL。

当我对 IEnumWbemClassObject 对象执行 Next 方法时,它返回错误代码 x80041003。

我正在尝试查询 Win32_Process 类

我的代码:

0 投票
2 回答
6043 浏览

powershell - 通过 powershell 运行 WQL 查询

我想知道如何使用 powershell 运行 WQL 查询。这是 WQL 查询

0 投票
2 回答
3657 浏览

powershell - WMI/WQL 查询 powershell 中的双反斜杠

我的 WQL 查询遇到了奇怪的问题。

上面的查询不能正常工作,但是当我FCM.CollectionID像这样(a\\100104)添加另一个反斜杠时,它开始工作。

有人可以告诉我为什么它会这样工作吗?我不能手动将反斜杠放在所有值中,因为它们稍后将由其他 WMI 查询生成。

0 投票
0 回答
35 浏览

powershell - Powershell:WQL 输出数据未加载

下面是我的 WQL 查询。

现在我想将此输出传递给 datagrid 控件。

它工作不正常。数据正在数据网格控件中加载,但我认为这些是一些系统数据。

例如 System.Management.Scope 等等。

如果我只是检查 $Request 的值,那么它会向我显示所有数据,但它不会传递给 datagrid 控件。

请就此给我建议。

0 投票
0 回答
208 浏览

powershell - 以不同的用户和凭据运行 PowerShell

我正在使用 PowerShell 开展一个项目,我现在面临的挑战是如何运行 PowerShell 本身。

我可以访问在我运行它的服务器上具有登录功能的域凭据,并且我计划使用 WQL 查询作为触发器在不同时间运行脚本。

有没有办法在不将凭证信息保留为明文的情况下做到这一点?我在脚本中拥有并使用了存储的域凭据,但我找不到使用这些凭据来运行脚本本身的方法。

知道如何做到这一点,或者有创造性的方法来解决这个问题吗?我不能为此项目使用任务计划程序。