怎样判断用户是否属于域上administrator组里的成员.就是想知道当前用户有没有administrator的权限。

解决方案 »

  1.   

    windows系统么?
    右键 我的电脑-->管理-->计算机管理-->本地用户和组-->组-->双击administrators组,看看你要判断的用户是否在组里即可
      

  2.   


    楼主的意思是,用java代码实现么?
      

  3.   


    楼主的意思是,用java代码实现么?
      

  4.   


    大哥你真是雷死我了,当然是用java代码实现了。
      

  5.   


    楼主的意思是,用java代码实现么?
    是的,是想用java代码实现,java 里有个System.getpreporty(“user.name”)可以取得当前登录系统的用户名。我开始打算用这个判断,如果名字equals不是“Administrator”就说明他没有权限,一想如果把“Administrator”的名字改了,不就不行了嘛,所以想问问有没有什么好的方法
      

  6.   

    假设Java能实现,那么,因为java是跨平台的,Linux上也一定能实现。
    这似乎就有点矛盾了。。当然,Windows下的这些用户权限,肯定是在什么地方有记录的。好吧,等LZ实现俺也来学习学习~
      

  7.   

    http://www.blogjava.net/javafield/archive/2008/01/05/172952.html
    貌似用System.getProperty()只能查出这么多。。
      

  8.   

    我知道怎么弄了,用java执行cmd命令 
      

  9.   

    Runtime.getRuntime().exec("net localgroup administrators");
    会将所有在administrators用户组里的用户显示出来。
    然后用BufferedReaders br = new BufferedReader(new InputStreamReader(p.getInputStream()));
    String line = br.readLine()
    这样就拿到了这些string类型数据
      

  10.   

    Runtime.getRuntime().exec("net localgroup administrators");
    会将所有在administrators用户组里的用户显示出来。
    然后用BufferedReaders br = new BufferedReader(new InputStreamReader(p.getInputStream()));
    String line = br.readLine()
    这样就拿到了这些string类型数据

    先马克,回去试试,感谢楼主分享。