问题标签 [wmi-service]
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.
java - 使用 JNA 执行 WMI 时执行 IWbemServices.ExecQuery 时出现问题
我正在尝试编写一个 Java 程序,它使用 JNA 执行 WMI 查询以在远程机器上执行(提供的用户名/密码)。
我正在尝试移植这个WMI 示例。我出于测试目的在此处修改了此代码(直接提供的用户名/密码),它工作正常。
但是,在我的 java 代码中,当使用ExecQuery执行查询时,我收到错误代码0x80070005。
在线发生错误
hres = svc.ExecQuery(WQL, queryStr, Wbemcli.WBEM_FLAG_FORWARD_ONLY | Wbemcli.WBEM_FLAG_RETURN_IMMEDIATELY, null, pEnumerator);
对于提供的凭据,我的 C++ 代码版本运行良好。另外,我可以使用 powershell & WMIC 来检索数据。我在这里附上了整个java代码
我也使用过oshi库。
任何有关这方面的帮助都会有所帮助。谢谢
c# - 使用 WMI 在 MicrosoftDNS_AType 记录中搜索导致一般故障
整天试图修复 0x80041001 错误,但它仍然显示该错误。关闭防火墙,关闭UAC,不起作用。重置WMI服务,试试这个,以管理员身份运行,仍然没有任何改变!这是我的代码:
事件查看器错误:
ID = {00000000-0000-0000-0000-000000000000};ClientMachine = ARASHSERVER;用户 = ARASHSERVER\管理员;ClientProcessId = 1004; 组件 = 未知;操作 = 启动 IWbemServices::ExecQuery - Root\MicrosoftDNS : SELECT * FROM MicrosoftDNS_AType; 结果代码 = 0x80041001; 可能的原因 = 未知
运行 wbemtest.exe 显示此错误:
DNS_ERROR_ZONE_DOES_NOT_EXIST
这个问题有什么解决办法吗?
wmi - WMI 很慢
我们在 windows server 2012 r2 上安装了 VisualSVN server 3.5。当我们在 VisualSVN 服务器管理器中浏览存储库时,WMI 提供的主机进程已经启动,它使用的 CPU 使用率非常低(4%),甚至整体 CPU 使用率也更少(20%)。这意味着 WMI 在后台运行速度非常慢。
我们有使用 WMI 设置 VisualSVN 权限的脚本,此 WMI 查询也因未知原因而失败。
c++ - wmi和API有什么区别
我使用 c++ 编程,我使用一个示例来理解我的问题的主要内容。
假设,我们想在 windows 操作系统中获取当前用户名,我们可以使用以下代码:
另外,我们可以按照此处说明的说明使用 wmi并使用Win32_ComputerSystem.UserName。
所以,我希望你已经完全理解了,wmi 和使用 api 或任何其他方式有什么不同?
坦克你的回应。
wmi - 如何在 wmi_exporter 中配置多个查询?
我从链接wmi exporter下载了“wmi_exporter-0.7.0-386.exe”,并使用命令提示符运行了“.exe”文件。
我也按照指导链接prometheus wmi 指导在命令提示符下运行命令,它按预期执行,我能够检查“ http://localhost:9182/metrics ”中的指标。
我的问题是,如果我使用命令提示符单独运行命令“ ./wmi_exporter-0.7.0-386.exe ”,我可以检查系统的内存利用率。例如,它显示了详细信息内存利用率,如“ wmi_cs_physical_memory_bytes 3.4673408e+10 ”以及所有内存详细信息以及浏览器指标。
但是,如果我运行命令“ .\wmi_exporter.exe --collectors.enabled "process" --collector.process.processes-where "Name LIKE 'firefox%'" " ,在指标中它只过滤“ firefox ”浏览器相关的事情,我无法检查系统内存利用率细节,如“ wmi_cs_physical_memory_bytes 3.4673408e+10 ”。
请建议我如何在指标中获取系统利用率详细信息以及与 firefox 相关的详细信息。
prometheus - Prometheus 同时监听不同的端口
我正在尝试同时监听 2 个端口,端口是: http://localhost:9182/metrics http://localhost:8080/prometheus 有人能建议一个好方法吗?
wmi - 如何在 wmi_exporter 查询中过滤正在运行的进程?
我正在使用命令.\wmi_exporter.exe --collectors.enabled "process,cs" --collector.process.processes-where "Name LIKE 'chrome%' OR Name LIKE 'firefox%'"来跟踪 chrome 和 firefox浏览器。
但是这些指标只收集我给出的第一个正在运行的进程,而不是收集另一个。
在我的指标中,我只能看到“chrome”而无法看到“firefox”的详细信息。请在我缺少语法的地方帮助我。
loops - vbscript 检查是否存在多个进程并杀死它们
我正在尝试创建一个 VBScript,如果它们存在则杀死 3 个进程。
cscript.exe
wscript.exe
和cmd.exe
它需要运行一个 kill 命令,然后检查该进程是否仍然存在,以验证之前的命令是否有效,然后再继续。我添加了一个 sleep 命令,以便在重新检查之前让脚本有时间工作。
我需要这个,以防我制作另一个循环命令最终无限卡住的 VBScript。如果发生这种情况,我计划将此脚本链接到热键作为救命稻草。
如何为此添加更多进程?
c++ - 如何使用 C++ 更改/设置 DNS?
我正在尝试使用 C++ 更改/设置 DNS。
我目前无法找到这方面的任何资源。
我从使用 c# 在 windows 中更改 DNS 中找到的这个 c# 代码效果很好。我正在尝试在 C++ 中做同样的事情。
如果有人可以提供 c++ 代码来完成此操作,将不胜感激。