首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2013-03-06 
java怎么获取操作系统中所有的用户那位高人可以指导下java怎么获取操作系统中所有的用户账号java用户[解决

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

热点排行