日期:2014-05-20  浏览次数:20848 次

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