问题标签 [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 投票
1 回答
2254 浏览

windows - 如何运行以下 WMI 查询?

如何以编程方式和一次性交易运行以下 WMI 查询?我可以使用 Visual Studio 2008,如果可以,我应该设置什么语言和项目类型?我是一个完整的初学者,所以请提供详细信息。谢谢!

这是来自 CodeGuru 的查询的来源

0 投票
2 回答
791 浏览

.net - wmi .net 设置串口?

我有一个 USB 串行适配器,可以在许多系统上以 COM9 或更高版本即插即用。我在我的软件中使用的第三方包最多只能连接到 COM8。有没有办法使用 WMI 或其他方法将 COM9 设置为较低的端口?我知道我可以在设备管理器的端口设置对话框中执行此操作,但如果我可以在软件中为他们静默执行此操作,对我的最终用户来说会更容易。

0 投票
2 回答
1206 浏览

c# - 检测 SQL 集群

我正在尝试编写一些代码来确定 SQL 服务器列表是否已启动。我尝试过 WMI、SQLDMO、SqlDataSourceEnumerator 和 Ping 每台服务器的 1433 端口,都取得了不同程度的成功(见下面的结果)。

使用 SQLDMO 和 SqlDataSourceEnumerator,我在 6 个中找到了 3 个,必须说 3 个缺失的 SQL 服务器中有 2 个形成了一个集群。

ping 端口 1433 找到 6 个中的 4 个,缺少的 2 个是组成 SQL 集群的 2 个服务器。

WMI 被证明是最不成功的,因为它只找到了 6 台服务器中的 1 台。

这是我用来原型化服务器发现的代码:

关于如何解析/检测形成 SQL 集群的 SQL 服务器的任何想法?

0 投票
2 回答
1339 浏览

c# - 使用 ManagementClasses 添加 ScriptMap 对象

我已经问过一个相关的问题,但遗憾的是答案虽然正确,但并没有真正解决我的问题。

我正在使用 ManagementClass/ManagementObject WMI API(因为它在处理远程管理方面比 DirectoryEntry API 更好)。我想从

使用通用字符串格式解决方案似乎适用于 VBS,但不适用于 ManagementClass API。所以,我一直在尝试编写一些可以创建正确的脚本映射对象数组的东西,例如

不幸的是,似乎不可能实现函数 SetWmiProperty。如果我尝试以下

我得到“由于对象的当前状态,操作无效。”。另一方面,如果我只是尝试设置属性,我会被告知该属性不存在。scriptMap 类具有路径“ScriptMap”,这是现有对象显示的内容。

有没有人有任何使用 ManagementClass API 操作 ScriptMaps 的工作代码?

0 投票
0 回答
529 浏览

.net - 发现内部网络上的 Microsoft SQL Server

使用 .NET 发现内部网络上的 Microsoft SQL Server 的正确方法是什么?我认为 SQL Server 7 天后的 SQL 管理界面在下拉列表中为您提供了服务器列表。我怎么能用 .NET 3.5 做同样的事情。

0 投票
3 回答
5686 浏览

c# - starting a program on a remote machine in wmi, but also opening the apps window (in c#)

I've browsed page after page after page of data on the web and everyone seems to say that you cannot have an executable remotely execute an application on another machine via WMI and have the window of that application display.

Does anyone know a way around this?

I have tried created 2 executables. 1 executable uses the Process class and simply starts an executable. Here's the code:

This executable resides on the remote machine.

I have another executable that will be on the client's machine. This exe uses WMI in C# to remotely execute the application on the server via the commandline. I get a return code of 0. Nothing happens on the server.

Any ideas what I might be doing wrong?

I've also thought about creating a scheduled task in task scheduler on the server, but leaving the task disabled.

Anyone have an idea what the C# code would be to have a WMI application kick off this task? Would there be a way to discern whether the task/application started finished?

0 投票
8 回答
3488 浏览

wmi - 在哪里可以找到 WMI 文档?

谷歌让我失望了,我在 MSDN 上找不到。man wmi在 windows shell 中不起作用...我正在寻找可以查询的对象列表,以及如何构造查询。

对于 WMI,我的意思是查询语言来查询诸如“Win32_Process”之类的东西

我知道类和示例查询,但我正在寻找所有可能查询对象的完整列表。

我已经使用调试器找到了我正在寻找的东西,但是查看完整的概述以了解 WMI 的可能性仍然很有趣。

0 投票
1 回答
4407 浏览

wmi - 用于监控文件更改的 WQL 查询

我需要一些帮助,因为我是 WMI Events 的新手。我正在尝试编写 WQL 查询来监视放置在特定文件夹(C:\Data)中的文件中发生的任何更改我想出了以下查询,但 WMIEvent 从未发生。

请您向我提供任何反馈,我做错了什么,或者如果您知道其他查询文件更改的方法,我也会很感激:)

0 投票
4 回答
2611 浏览

wmi - WMI 远程连接

我有一个关于通过 asp.net 从计算机 A(Windows 2003 服务器)到计算机 B(Windows XP)的 WMI 连接的问题。

错误如下:

RPC 服务器不可用..

0 投票
2 回答
1929 浏览

.net - Pinvoke 调用获取 Windows 序列号?

获取 Windows 序列号的常规方法是 WMI。

我不想使用 WMI,因为紧凑的框架不支持它。该程序集必须在桌面和紧凑框架端工作,因此我无法添加参考。

如何使用 pinvoke 调用获得相同的结果?