Получить местоположение пользователя из Ubuntu сервера Microsoft Exchange
Я пытаюсь получить информацию о местоположении любого пользователя с платформы Ubuntu. Искал и нашел несколько ссылок, но не мог продолжить.
ниже ссылки ссылок, которые я нашел:
1) FindPeople работа сервера Exchange
Также есть несколько клиентов Python для подключения к серверу Exchange:
1) Exchangelib
2) pyexchange
Благодарю.
1 ответ
Местоположение (если это местоположение в AD и, следовательно, в объекте Exchange, а не реальное местоположение пользователя на основе его IP-адреса, полученного из файлов журналов Exchange), является частью атрибута Active Directory.
Таким образом, простой способ получить свойства AD такого типа - создать Taskuser, а затем использовать LDAP (предоставляемый контроллером домена) для проверки информации. Тогда вам не понадобится EWS, и вы готовы выбрать любой язык разработчика, который вам необходим для выполнения такого поиска LDAP.
Однако, если у вас нет доступа к контроллеру домена (по причине того, что ОС Ubuntu OS/PC находится за пределами локальной сети), тогда EWS (как вы уже указали) может быть вашим единственным вариантом здесь.