问题标签 [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.
c++ - C++:在 Windows 中监视进程创建和终止
我碰巧在这里看到了以下代码部分。
我使用相同的WQL
查询来监视C++
. 有没有类似的东西C++
我可以知道它是创建还是终止进程。我尝试使用__CLASS
,但它的输出为Win32_Process
. 我正在编码MSVS2010
。
请帮忙。谢谢
编辑 1:添加了 WQL 查询
使用上面的代码,我从 IWbemObjectSink::Indicate 方法获得了进程的名称,无论是创建的还是终止的,都打印到控制台中。
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
等,但失败了。
感谢您的帮助。
c++ - WMI 的 Win32_Keyboard 类在 C++ 中未检测到 PS/2 键盘
我在为设备监控编写的C++
程序(in )中使用了以下代码。VS2010
如果连接的键盘是USB keyboard
. 如果查询是PS/2 keyboard
. 我尝试在查询中使用Win32_PortConnector
andWin32_Parallelport
而不是。Win32_Keyboard
但结果是一样的。
有人可以告诉我如何在 aPS/2 keyboard
连接到我的系统时收到通知。
c++ - C++ 中的 WMI 事件通知
WMI
当扬声器或耳机/麦克风连接到我的系统时,任何人都可以帮助我编写查询以获取事件通知。我试过了SELECT * FROM __InstanceOperationEvent WITHIN .1 TargetInstance ISA 'Win32_SoundDevice'
。但这似乎不起作用。
我正在编码C++
。
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!
c++ - WMI 查询不返回结果 C++
我正在从 Windows 7 机器连接到 Windows server 2012 和 2008 R2。
我的代码在某些计算机上工作,但在某些计算机上,当我运行我的应用程序查询时,总是返回 NULL。
当我对 IEnumWbemClassObject 对象执行 Next 方法时,它返回错误代码 x80041003。
我正在尝试查询 Win32_Process 类
我的代码:
powershell - 通过 powershell 运行 WQL 查询
我想知道如何使用 powershell 运行 WQL 查询。这是 WQL 查询
powershell - WMI/WQL 查询 powershell 中的双反斜杠
我的 WQL 查询遇到了奇怪的问题。
上面的查询不能正常工作,但是当我FCM.CollectionID
像这样(a\\100104
)添加另一个反斜杠时,它开始工作。
有人可以告诉我为什么它会这样工作吗?我不能手动将反斜杠放在所有值中,因为它们稍后将由其他 WMI 查询生成。
powershell - Powershell:WQL 输出数据未加载
下面是我的 WQL 查询。
现在我想将此输出传递给 datagrid 控件。
它工作不正常。数据正在数据网格控件中加载,但我认为这些是一些系统数据。
例如 System.Management.Scope 等等。
如果我只是检查 $Request 的值,那么它会向我显示所有数据,但它不会传递给 datagrid 控件。
请就此给我建议。
powershell - 以不同的用户和凭据运行 PowerShell
我正在使用 PowerShell 开展一个项目,我现在面临的挑战是如何运行 PowerShell 本身。
我可以访问在我运行它的服务器上具有登录功能的域凭据,并且我计划使用 WQL 查询作为触发器在不同时间运行脚本。
有没有办法在不将凭证信息保留为明文的情况下做到这一点?我在脚本中拥有并使用了存储的域凭据,但我找不到使用这些凭据来运行脚本本身的方法。
知道如何做到这一点,或者有创造性的方法来解决这个问题吗?我不能为此项目使用任务计划程序。