codeigniter - 是否存在我可以在 Java 中使用 WMI 类的方法

标签 codeigniter java javascript python perl

您好,我想使用 WMI 类来查找应用程序和产品信息。但问题是我想使用 java 或任何脚本语言,如 python、javascript 或 perl。我听说过 JWMI,它可能是一个选择。谁能帮我解决这个问题???

最佳答案

JavaScript 和 Java 不是一回事。

JavaScript

JavaScript 在 Windows Scripting Host (WSH) 下可用。有了它,访问 WMI 就相当容易了:

var loc = new ActiveXObject("WbemScripting.SWbemLocator");
var svc = loc.ConnectServer(".", "root\\cimv2");
coll = svc.ExecQuery("select * from Win32_Process");
var items = new Enumerator(coll);

while ( !items.atEnd() )
{
    WScript.Echo(items.item().Name);
    items.moveNext();
}

jWMI(Java)

jWMI 是一个使 Java 能够进行一般 WMI 查询的小型库。好像是available here

http://henryranch.net/software/jwmi-query-windows-wmi-from-java/

它看起来也很容易使用(虽然我不确定它有多强大或完整):

String name = getWMIValue("Select Name from Win32_ComputerSystem", "Name");

WBEM(Java)

WMI 是 Web Based Enterprise Management 的 Microsoft 实现(WBEM)。还有一个Java implementation of general WBEM它将在某种程度上与 WMI 兼容。

这可能是您将要找到的最完整的真正 Java 实现。如果您的需求高于微型脚本(例如实现 WBEM/WMI 提供程序),那么您可能需要查看此选项。

关于codeigniter - 是否存在我可以在 Java 中使用 WMI 类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6288580/

相关文章:

java - Salesforce 中的列表

java - 将应用程序中的数据恢复(回滚)到指定状态(日期)的最佳方法是什么?

Javascript 访问静态子属性

javascript - 如何在 onload 事件中接收 $_SESSION 变量作为参数

mysql - 查询生成器 - codeigniter

php - 内连接和左连接

php - Codeigniter:将数据从 Controller 传递到 View

php - MySQL 使用 codeIgniter active query 或 alt 搜索所有文件。转义(像+等于)

javascript - ui-router 动态创建嵌套状态

java - 获取具有发布权限的 AWS 账户的 SNS 主题列表