java中wmi的username_有没有一种方法可以在Java中使用WMI类
小編典典
JavaScript和Java不是一回事。
JavaScript
Windows腳本宿主(WSH)下提供了JavaScript。有了它,訪問WMI相當(dāng)容易:
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是一個(gè)小型庫,使Java能夠進(jìn)行常規(guī)WMI查詢。似乎在這里可用
它似乎也易于使用(盡管我不確定它的功能是否強(qiáng)大或完整):
String name = getWMIValue("Select Name from Win32_ComputerSystem", "Name");
WBEM(Java)
WMI是基于Web的企業(yè)管理
(WBEM)的Microsoft實(shí)現(xiàn)。還有通用WBEM的Java實(shí)現(xiàn),它將在某種程度上與WMI兼容。
這可能是您將找到的最完整的真正Java實(shí)現(xiàn)。如果您的需求超出了微小的腳本編寫(例如實(shí)現(xiàn)WBEM / WMI提供程序),那么您可能需要研究此選項(xiàng)。
2020-10-25
總結(jié)
以上是生活随笔為你收集整理的java中wmi的username_有没有一种方法可以在Java中使用WMI类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PowerBI随笔(7)-lookupv
- 下一篇: Java非对称加密KeyPairGene