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

winapi - 结束win32进程vbscript

我有以下代码来结束进程,但我仍然收到错误代码 2(拒绝访问)。

0 投票
2 回答
10078 浏览

c# - 在 C# 中更改本地管理员密码

我正在寻找一种方法来更改 Windows(本例中为 XP)机器上的本地用户帐户(本地管理员)的密码。我已经阅读了有关执行此操作的一种方法的CodeProject 文章,但这似乎并不“干净”。

我可以看到这可能与 WMI 有关,所以这可能是答案,但我不知道如何将 WinNT WMI 命名空间与 ManagementObject 一起使用。当我尝试以下代码时,它会引发“无效参数”异常。

有一个更好的方法吗?(我使用的是 .NET 3.5)

编辑:感谢伊利为我指明了正确的方向。这是我最终使用的代码:

0 投票
4 回答
4281 浏览

c# - C# 中用于获取 CPU ID 和驱动器/卷序列号的 API

我知道我可以通过查询 WMI 来获取物理驱动器的 CPU 标识符和卷序列号,但 WMI 通常会花很多时间。如果有的话,还有哪些更快的选项可用于检索此信息?是否有 Win32 API 可以做到这一点?

编辑:请允许我澄清一下。通过 CPU 标识符,我指的是通过查询以下 WMI 实例属性获得的相同值:

  • Win32_Processor::ProcessorId
  • Win32_LogicalDisk::VolumeSerialNumber
0 投票
4 回答
888 浏览

powershell - 为什么我会选择 Powershell 而不是 WMI 来开发管理界面?

我们正在讨论为我们的分布式系统开发改进的管理基础架构。我们使用 COM、Web 服务和 .NET 组件。由于我们基于 Microsoft Windows Server XP/2003,我想,我们基本上有两种选择:

  1. Powershell cmdlet
  2. 使用 System.Management 的 WMI 类和本机代码(类、实例、方法、事件)的 WMI 提供程序

为什么我们会选择 Powershell 而不是 WMI?

0 投票
4 回答
531 浏览

.net - 检查 .net 中的等效共享文件夹

有没有办法在.net 框架内检查两个不同的共享文件夹是否实际上指向同一个物理目录?Windows 中的目录是否具有某种唯一标识符?Google-fu 让我失望了。

(我的意思是,除了将临时文件写入一个文件并查看它是否出现在另一个文件中)

编辑:我想我已经发现了我需要的东西,感谢 Brody 让我在 System.Management 命名空间中指出了正确的方向。

0 投票
9 回答
41007 浏览

windows - 以编程方式“将我的 Windows 桌面扩展到此显示器上”

我希望能够通过代码设置“将我的 Windows 桌面扩展到此显示器上”。PowerShell 脚本将是理想的。WMI 似乎是前进的方向,但我对 WMI 的了解为零。

0 投票
3 回答
2017 浏览

c - 任何人都知道如何将 WMI 与 C 而不是 C++ 一起使用?

我不想为此重新学习 C++!任何图书馆/网址都会很棒,是的,谷歌在这里没有多大帮助:-(

这是针对即将到来的项目,我的产品(基于 Java)将为 Microsoft 的 Hyper-V 虚拟化平台提供支持。与提供 Web 服务的 VMware 不同,Hyper-V API 只是 WMI 的扩展。我不希望使用 J-Integra 等商业工具将 Java 集成到 COM/WMI 中,而且我发现的少数开源工具已经过时了。

我宁愿将 JNI 与 C 一起使用而不是 C++。有人知道我在哪里可以找到使用 C 进行 WMI 操作的库等吗?是否可以像使用 Python 客户端一样使用?(是的,我知道 C 不是 OOP 语言:D)。

提前致谢。

0 投票
3 回答
15227 浏览

excel - 使用 WMI 在 VBA 中获取当前的 Windows 用户名

我想知道是否有一种简单的方法可以使用 WMI 为您获取当前带有域的 Windows 用户名。Windows API 调用只会为您获取简短的用户名,因此您最终会再次调用域名。我有一些代码,但出现自动化错误。有任何想法吗?我认为我走在正确的道路上,但我对 WMI 有点陌生。

更新:查看对已接受答案的评论

0 投票
4 回答
983 浏览

.net - 机器联机时的 WMI 事件

是否有您可以订阅的 WMI 事件,当远程计算机启动并联机或脱机时会触发该事件?

我的应用程序需要能够监控机器的可用性,理想情况下,我想要一些可以通过事件而不是连续轮询工作的东西。

0 投票
1 回答
300 浏览

wmi - 查找远程系统中是否存在特定产品

尝试查找产品是否安装在远程PC中,执行需要很长时间,有什么方法可以更快地实现这一点。

//用法: //uninstall4("hostname", "productname", "{AC9C1263-2BA8-4863-BE18-01232375CE42}", "10.0.0.69");