KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > GetGroupMemberSids


1 import java.util.*;
2 import jcifs.smb.*;
3
4 public class GetGroupMemberSids {
5
6     public static void main( String JavaDoc[] argv ) throws Exception JavaDoc {
7         if (argv.length < 2) {
8             System.err.println("usage: GetGroupMemberSids <smburl> <sidstr>");
9             System.exit(1);
10         }
11
12         SmbFile file = new SmbFile(argv[0]);
13         SID sid = new SID(argv[1]);
14
15         String JavaDoc server = file.getServer();
16         NtlmPasswordAuthentication auth = (NtlmPasswordAuthentication)file.getPrincipal();
17
18         SID[] mems = sid.getGroupMemberSids(server, auth, SID.SID_FLAG_RESOLVE_SIDS);
19
20         for (int mi = 0; mi < mems.length; mi++) {
21             SID mem = mems[mi];
22             System.out.println(mem.getType() + " " + mem.toDisplayString());
23         }
24     }
25 }
26
Popular Tags