1 import java.util.*; 2 import jcifs.smb.*; 3 4 public class GetLocalGroupsMap { 5 6 public static void main( String [] argv ) throws Exception { 7 8 SmbFile file = new SmbFile(argv[0]); 9 String server = file.getServer(); 10 NtlmPasswordAuthentication auth = (NtlmPasswordAuthentication)file.getPrincipal(); 11 Map map = SID.getLocalGroupsMap(server, 12 auth, 13 SID.SID_FLAG_RESOLVE_SIDS); 14 15 16 Iterator kiter = map.keySet().iterator(); 17 while (kiter.hasNext()) { 18 SID userSid = (SID)kiter.next(); 19 20 System.out.println(userSid.getType() + " " + userSid.toDisplayString() + ":"); 21 22 ArrayList groupSids = (ArrayList)map.get(userSid); 23 Iterator giter = groupSids.iterator(); 24 while (giter.hasNext()) { 25 SID group = (SID)giter.next(); 26 System.out.println(" " + group.getType() + " " + group.toDisplayString()); 27 } 28 } 29 } 30 } 31 | Popular Tags |