读书人

java如何获取操作系统中所有的用户

发布时间: 2013-03-06 16:20:31 作者: rapoo

java怎么获取操作系统中所有的用户
那位高人可以指导下
java怎么获取操作系统中所有的用户账号 java 用户
[解决办法]
到这里(JNA)下载
jna.jar
platform.jar
Window系统获取用户信息代码如下:



import com.sun.jna.platform.win32.Advapi32Util;
import com.sun.jna.platform.win32.Netapi32Util;

public class JnaTest {

/**
* @param args
*/
public static void main(String[] args) {

Netapi32Util.User[] users = Netapi32Util.getUsers();
System.out.println("用户数量: " + users.length);
System.out.println();
for (Netapi32Util.User user : users) {

System.out.println("账户名称:" + user.name);
Advapi32Util.Account account = Advapi32Util
.getAccountByName(user.name);
System.out.println("账户全名:" + account.fqn);
System.out.println("账户SID:" + account.sidString);
System.out.println();
}

}

}

[解决办法]
引用:
引用:Java code?12345678910 public static void main(String[] args) { String path = "D:\\public.bat"; Runtime run = Runtime.getRuntime(); try ……

public static void main(String[] args) {     
Runtime run = Runtime.getRuntime();
try {
run.exec("cmd net user ");
} catch (Exception e) {
e.printStackTrace();
}

}
调用cmd命令来执行。。。完美的三连
[解决办法]
纯命令行操作的话是

NET LOCALGROUP Administrators

读书人网 >J2SE开发

热点推荐