问题标签 [wmi]

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 投票
10 回答
95539 浏览

c# - 使用 Windows 服务和 C# 检测 USB 驱动器插入和移除

研究制作 USB 分布式应用程序的可能性,该应用程序
将在插入 U 盘时自动启动并在移除 U 盘时关闭

将使用 .Net 和 C#。
寻找建议如何使用 C# 来解决这个问题?


更新:将其作为服务实现的两种可能的解决方案。
- 覆盖 WndProc

- 使用带有 ManagementEventWatcher 的 WMI 查询

0 投票
2 回答
3145 浏览

c - C语言中的WMI查询?

是否可以在纯 C 中发出 WMI WQL 查询?如果是,如何?

0 投票
2 回答
4406 浏览

c# - 如何从 C# 更改 IIS 中 ApplicationPool 的用户名/密码?

我正在使用下面的代码在我的应用程序的 Installer 类中创建一个新的应用程序池:

如何更改运行此应用程序池的用户凭据?

0 投票
5 回答
13036 浏览

c# - 如何在 C# 中查找 IIS 站点 ID?

我正在为我的网络服务编写一个安装程序类。在许多情况下,当我使用 WMI(例如创建虚拟目录时)时,我必须知道 siteId 才能为站点提供正确的元数据库路径,例如:

如何在 C# 中根据站点名称(例如“默认网站”)以编程方式查找它?

0 投票
2 回答
2873 浏览

windows - 一段时间后 WMI 出错

我对在 Windows 2003 Server 上运行的一些 VBScripts 有一个有趣/烦人的问题(它们在 XP 上运行良好)。

这些脚本基本上会定期调用 WMI 对象以提取性能信息并将其写入日志文件。它由每天早上 12:05 的计划任务启动并运行到午夜(或者如果它没有继续崩溃)。它归管理员所有,任务是"cscript xx.vbs blah blah blah".

有时它会运行几个小时,有时只运行几分钟。调用的形式为:

它返回的错误是一个对话框,指出远程过程调用未能执行,但没有额外信息(它确实给出了一个 32 位十六进制数字,下次发生时我会用它更新这个问题,但我的谷歌搜索出现了非常通用的页面,所以我不确定代码是否会有所帮助)。

它也曾经在以下行中崩溃(同样的错误),但我没有看到这个问题,因为我将它更改为使用 Win32_Perf Raw Data_PerfOS_Memory。

我认为它与网络无关,因为它在同一台机器上。

我还尝试将 objWMI 设置为空,并在每次循环中执行另一个 getObject ,但这没有帮助。

另一个可能的问题是,它实际上是在 VMWare Workstation 中运行的(但 XP 也是如此)——下周我将运行 Win2k3 的物理 PC 设置来测试它。

奇怪的是,它有时会运行几个小时而没有问题,收集数据并将其发送到日志文件。其他时候,它会在十分钟内崩溃。

我们中间的 Windows 专家有什么想法吗?

更新:

好吧,终于又失败了。这是我在屏幕截图上的一点努力:

p>

第 271 行是:

之前wmi已设置为:

(这个在循环中不断被重新创建,所以我认为 RPC 连接过时不是问题)。

0 投票
1 回答
2866 浏览

vbscript - VB脚本GetObject方法错误...请帮助WMI

此时我收到错误消息:


0 投票
1 回答
3908 浏览

c# - 如何从 c# 中删除 IIS 对象?

作为卸载方法的一部分,我需要从 .NET 中删除虚拟目录和应用程序池。我在网上某处找到了以下代码:

但它似乎抛出了COMException一个tree.CommitChanges();。我需要这条线吗?这是一个正确的方法吗?

0 投票
13 回答
171696 浏览

windows - WMI“已安装”查询不同于添加/删除程序列表?

尝试使用 WMI 获取 Windows XP 已安装程序的列表。使用 wmic,我尝试了:

我得到了许多已安装程序的列表,但是在根据“添加/删除程序”显示的内容擦洗该列表后,我看到添加/删除程序的 GUI 中列出的程序比 WMI 查询中列出的程序多得多。我需要使用另一个 WMI 查询来安装其余程序吗?或者还有其他地方我需要寻找其余的地方吗?

此外,WMI 查询中列出了两个已安装的程序,它们不在“添加/删除程序”中。知道为什么吗?

0 投票
2 回答
1301 浏览

wix - 使用 WIX 安装 WMI 提供程序

我使用 System.Management.Instrumentation 命名空间在 C# 中开发了一个 WMI 提供程序。我需要将提供程序安装到 GAC 中并使用 MSI 将其注册到 WMI 存储库。我如何使用 WIX 完成此任务?

0 投票
1 回答
226 浏览

.net - Win32_PerfFormattedData_RemoteAccess_RasPort Windows XP 上的 WMI 类

尝试Win32_PerfFormattedData_RemoteAccess_RasPort在 Windows XP 上监视对类的更改时,出现“无效的类名”异常。我正在使用 此处列出的代码。

XP支持这个类吗?文档声称它是,尽管它是由不同的提供商提供的。如果没有,有什么好的选择?