wmi4j是纯Java实现的Windows WMI客户端,它基于j-interop针对WMI重新封装,提供了更便捷的方法,能满足基本的windows管理,包括服务管理,性能查询,执行脚本等等。
wmi4j下载
用Maven的朋友们可以直接引入,groupId=cn.chenlichao, artifactId=wmi4j, version=0.9。 源码地址: Github: https://github.com/chenlichao-cn/wmi4j使用其他构件框架的朋友,可以去maven中央库或者http://maven.oschina.net查询wmi4j,当然要记得下载它的依赖包:org.glassfish.main.external:j-interop-repackaged:4.0
org.slf4j:slf4j-api:1.7.7
org.apache.commons:commons-lang3:3.1
使用wmi4j管理Windows服务
用wmi4j管理很方便,少量代码就可以完成功能,下面我们用一个实际的例子来演示如何获取服务列表,查询服务,获取指定服务状态,启动服务和停止服务几个最常用的功能。
WMI相关的文档,请参考微软官方文档: WMI Referencepublic static void main(String[] args) {
//设定连接参数
String server = "192.168.1.201";
String username = "administrator";
String password = "password";