问题标签 [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.
windows - 如何运行以下 WMI 查询?
如何以编程方式和一次性交易运行以下 WMI 查询?我可以使用 Visual Studio 2008,如果可以,我应该设置什么语言和项目类型?我是一个完整的初学者,所以请提供详细信息。谢谢!
这是来自 CodeGuru 的查询的来源。
powershell - Powershell WMI ROOT\MicrosoftExchangev2 和 WQL where 使用
(PS 版本 1)
如果我尝试先将查询分配给变量,这没有区别。WQL 关键字 WHERE 可能有问题吗?我可以在没有它的情况下运行查询:
稍后在管道中过滤并不是什么大不了的事,但我试图找出我在这里做错了什么:)
powershell - 如何判断使用 powershell 的类支持哪些 WQL 运算符?
因此,此问题中我的 WMI 类不支持 WQL LIKE 运算符。我如何提前或在我写的时候以交互方式告诉我支持/不支持什么?我想在这里坚持使用 Powershell 并避免使用 wmic 等其他解决方案。
c# - WMIEvent 类列表
最近一直在学习WMI和WQL。我找到了可以查询的 Win32 类列表(来自 MSDN),但我无法找到事件类列表(应该是 Win32 类列表的子集,不是吗?)有一个清单或某种备忘单吗?我只是出于好奇而问这个问题。
事件类的示例 - Win32_ProcessStartTrace
.net - 如何提高 .NET 中的 WMI 性能?
我继承了进行大量远程 WMI 调用的代码。当我反复暂停执行并查看调用堆栈时,它几乎总是在ManagementScope.Connect()
调用中。每个 WQL 查询似乎都建立了一个新连接。
尽管尝试和错误有限,但我在提高 WMI 调用的性能方面还没有发现任何重大胜利。
我已经尝试缓存以前的结果,重用连接,并避免可怕的“ select *
”。这些并没有给我想要的性能改进。我有兴趣了解环境对 WMI 性能的影响,但代码需要在可能超出我控制范围的各种环境中运行。
如果有的话,.NET 中面向性能的 WMI 访问的注意事项是什么?
c# - 在 WQL 中返回服务器上安装的驱动器
我正在尝试创建一个简单的 WQL 查询,其中我只返回服务器上安装的驱动器。这些是没有与之关联的驱动器号的驱动器。
我尝试了以下 sytnax 并没有返回结果集:
以下是 C# 中的完整代码示例:
c# - 这个时间值是什么格式的?
我有一个 WMI 查询,它以这种格式“20090219000000.000000+480”指定时间
谁能告诉我这是什么格式,.NET 是否有任何内置功能可以使用它?
编辑
这个时间值来自我找到的一个示例查询。我不知道使用什么时间值来生成它。我只需要能够将时间值转换为这种格式。
编辑 2
我发现这个时间是CIM_DATETIME格式。
c# - 使用 C# 列出 windows 用户帐户
我必须列出所有用户(本地系统和域)。我尝试使用 WQL,但程序运行需要很长时间。有没有其他方法可以从注册表中获取它?任何帮助,将不胜感激。
sql - WQL 不支持 TOP - 需要解决方法
WQL(基本上是 WMI 的 SQL)不支持 TOP 或 LIMIT 关键字。Sql Server 使用 TOP 和许多其他 RDBMS 支持 LIMIT 等。
是否有一种解决方法来模拟 SELECT 查询,使其表现得好像它有一个 TOP/LIMIT 子句将结果集限制为某个任意数字?
或者是否有其他一些 WQL 特定的关键字,如 TOP 或 LIMIT?
code-signing - Windows XP 32 位的设备驱动程序代码签名
我已经为设备编写了设备驱动程序,但每次在 windows XP 32 位中连接设备时,都会出现“找到新硬件”向导。
我正在使用 Comodo 代码签名证书对驱动程序进行签名,而不是使用交叉证书链链接到 Microsoft 根授权。驱动程序也没有wql认证。
所以我的问题是在 windows xp 上禁用发现的新硬件向导:
i) 我的驱动程序需要 wql 认证吗?
ii) 使用来自威瑞信的交叉证书使用微软根证书签名?
iii) 还是我在代码中遗漏了一些需要更改的东西?