Получить местоположение пользователя из Ubuntu сервера Microsoft Exchange

Я пытаюсь получить информацию о местоположении любого пользователя с платформы Ubuntu. Искал и нашел несколько ссылок, но не мог продолжить.

ниже ссылки ссылок, которые я нашел:

1) FindPeople работа сервера Exchange

2) Работа города

3) ExchangeImpersonation

Также есть несколько клиентов Python для подключения к серверу Exchange:

1) Exchangelib

2) pyexchange

Благодарю.

1 ответ

Решение

Местоположение (если это местоположение в AD и, следовательно, в объекте Exchange, а не реальное местоположение пользователя на основе его IP-адреса, полученного из файлов журналов Exchange), является частью атрибута Active Directory.

Таким образом, простой способ получить свойства AD такого типа - создать Taskuser, а затем использовать LDAP (предоставляемый контроллером домена) для проверки информации. Тогда вам не понадобится EWS, и вы готовы выбрать любой язык разработчика, который вам необходим для выполнения такого поиска LDAP.

Однако, если у вас нет доступа к контроллеру домена (по причине того, что ОС Ubuntu OS/PC находится за пределами локальной сети), тогда EWS (как вы уже указали) может быть вашим единственным вариантом здесь.

Другие вопросы по тегам