Как получить as400 (jt400) Войти в список пользователей

Я разрабатываю программное обеспечение клиентского доступа IBM AS400. Я пытаюсь войти в список пользователей. есть более 70 пользователей, но мой код дает мне только 6 сведений о пользователе. Может ли кто-нибудь помочь мне сделать это Друзья ..

Мой код:

try {
         AS400 system = new AS400 ("SERVER","USER", "PASSWORD");
         UserList userList = new UserList(system);
         Enumeration list = userList.getUsers();

      while (list.hasMoreElements())  {
      User U = (User) list.nextElement();

      long UID = U.getUserID();
      String SUID = Long.toString(UID);

      String DESCRIPTION = U.getDescription();
      int USD_STORAGE = U.getStorageUsed();
      String USD_S = Integer.toString(USD_STORAGE);
      String COUNTRY_ID = U.getCountryID();
      String JOB_DESCRIPTION = U.getJobDescription();
      String STATUS = U.getStatus();

String[] JOBDATA = {SUID,DESCRIPTION,USD_S,COUNTRY_ID,JOB_DESCRIPTION,STATUS};
DTM.addRow(JOBDATA);


}
} catch (Exception e) {
       e.printStackTrace();
}

person Dzshean    schedule 23.04.2013    source источник
comment
1) Измените } catch (Exception e) { System.out.println(e); на } catch (Exception e) { e.printStackTrace(); и скопируйте/вставьте вывод как редактирование вопроса. 2) Используйте последовательный и логичный отступ для блоков кода. Отступ кода предназначен для того, чтобы помочь людям понять ход программы.   -  person Andrew Thompson    schedule 23.04.2013
comment
@ Эндрю, друг, я добавляю этот код в Exception. но никаких исключений не напечатано. Он дает только 6 пользовательских данных. но есть 76 пользователей   -  person Dzshean    schedule 23.04.2013
comment
Правильный термин для учетной записи на этой платформе — «Профиль пользователя». Использование вами термина «Пользователи входа» может означать для некоторых, что вы ищете список пользователей, которые в данный момент вошли в систему.   -  person WarrenT    schedule 24.04.2013


Ответы (1)


Безопасность системы обычно ограничивает круг лиц, которые могут просматривать информацию профиля пользователя. «ПОЛЬЗОВАТЕЛЬ» должен иметь соответствующие полномочия.

person Buck Calabro    schedule 23.04.2013
comment
Вам нужно будет запросить надлежащие полномочия у системного администратора безопасности в этой системе. Если вы не знакомы с окружающей средой, то вряд ли вы получите такой уровень полномочий. Перечисление пользователей — это вопрос безопасности, на который обращают внимание аудиторы. - person WarrenT; 24.04.2013
comment
Проверьте свои права для пользователей, которых вы не видите... если у вас нет прав доступа хотя бы *USE к этим профилям, вы не сможете их видеть. - person David G; 24.04.2013
comment
Мало того, что эти профили пользователей не будут отображаться, но также не должно быть исключений AS400SecurityException для простого создания UserList. Исключение следует создавать только в том случае, если осуществляется доступ (попытка доступа) к одному из объектов User с ограниченным доступом. - person user2338816; 22.03.2014