java中wmi的username_有没有一种方法可以在Java中使用WMI类

小编典典

JavaScript和Java不是一回事。

JavaScript

Windows脚本宿主(WSH)下提供了JavaScript。有了它,访问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查询。似乎在这里可用

它似乎也易于使用(尽管我不确定它的功能是否强大或完整):

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

WBEM(Java)

WMI是基于Web的企业管理

(WBEM)的Microsoft实现。还有通用WBEM的Java实现,它将在某种程度上与WMI兼容。

这可能是您将找到的最完整的真正Java实现。如果您的需求超出了微小的脚本编写(例如实现WBEM / WMI提供程序),那么您可能需要研究此选项。

2020-10-25

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值