Использование JNDI для получения имени группы пользователя в Windows XP - PullRequest
3 голосов
/ 28 января 2009

Я слышал - и я не уверен, было ли это из достоверного источника или от кого-то, кто действительно это сделал, - что JNDI можно использовать для доступа к имени группы пользователей в Windows. Я использую Windows XP . Я не уверен, как это работает точно, но кажется, что Windows использует активный каталог для управления группами (кто-то может подтвердить?), И JNDI может получить доступ к нему для получения имени группы пользователя. Когда я говорю «группа», я имею в виду группу на компьютере. Как "администратор" или "пользователь".

Кто-нибудь знает, как это можно сделать? Кто-нибудь делал это? Это простая задача?

Ответы [ 3 ]

1 голос
/ 02 февраля 2009

Вы можете использовать JNDI в качестве API для доступа к LDAP, где часто хранится информация о пользователях / группах.

Я бы постарался предоставить вам более подробную информацию, но я действительно не эксперт в этом. Вместо этого я бы порекомендовал вам взглянуть на то, как Tomcat делает это, посмотрев на его JNDIRealm: http://tomcat.apache.org/tomcat-5.5-doc/realm-howto.html#JNDIRealm

0 голосов
/ 02 февраля 2009

Вы можете попробовать сделать это и через WMI. Кажется, это не совсем просто , и, конечно, вам понадобится помощь вашего системного администратора.

0 голосов
/ 29 января 2009

У меня есть представление о том, что для этого нужно, но я еще не проверил свою теорию.

Active Directory поддерживает доступ по протоколу LDAP, поэтому, возможно, вы могли бы использовать руководства по JNDI и LDAP для получения доступа к Active Directory.

Страница Википедии Active Directory упоминает, что это то, что сетевые администраторы могут использовать для распространения обновлений по сети, возможно, это группы, к которым относится ваш (заслуживающий доверия) источник. Если он также работает для обычных выпусков Microsoft Windows, таких как XP, то его легко установить.

...