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.Кажется, что доступно здесь
http://henryranch.net/software/jwmi-query-windows-wmi-from-java/
Это также кажется простым в использовании (хотя я не уверен, насколько он мощный или полный):
String name = getWMIValue("Select Name from Win32_ComputerSystem", "Name");
WBEM (Java)
WMI - это реализация Microsoft Управление предприятием через Интернет (WBEM).Существует также Java-реализация общего WBEM , которая на некотором уровне будет совместима с WMI.
Это может быть наиболее полная истинная Java-реализация, которую вы когда-либо найдете.Если ваши потребности выше крошечных сценариев (таких как реализация провайдера WBEM / WMI), то вы, возможно, захотите изучить эту опцию.