вторник, 4 декабря 2012 г.

Lync Live Contacts - программа для извлечения списка активных пользователей

            Lync Live Contacts (LLC) – небольшое консольное приложение, предназначенное для извлечения списка активных пользователей из среды Lync 2010.


            Программа имеет файл конфигурации, однако будет работать и без него с параметрами по-умолчанию.
Ключи файла App.config:
    <add key="Offline" value="Не в сети"/>
    <add key="DaysOff" value="5"/>
    <add key="Presenceunknown" value="Состояние присутствия неизвестно"/>
    <add key="Letters" value="АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЭЮЯ"/>
Программа выполняет поиск в глобальной адресной книге Lync, используя заданный алфавит (ключ Letters), формируя из него набор двух буквенных поисковых слов

По умолчанию работает с русским языком. Языковые параметры (состояния присутствия по которым происходит отсеивание ненужных результатов) можно поменять в файле конфигурации (ключи Offline и Presenceunknown). Из результата исключаются пользователи, состояние присутствия которых неизвестно или они не были в сети более заданного количества дней (ключ DaysOff).
            В результаты работы программы формируется xml файл со списком активных пользователей. Формат выходного xml файла:
<users>

    <user>
        <name>Иванов Иван Иванович</name>
        <department>Отдел продаж</department>
        <sip>sip:IvanovII@sipdomain.local</sip>
        <status>В сети</status>
    </user>
</users>

Если кого-то заинтересовала эта небольшая утилита - скачать можно тут.

4 комментария:

  1. Программа отличная, Не подскажешь как ее реализовать на visual basic 2010?

    ОтветитьУдалить
    Ответы
    1. на самом деле утилита не очень, как оказалось. корректно работающей. Она не совсем все контакты вытаскивает, а те, с которыми текущий пользователь взаимодействовал. Исходников не осталось.

      Удалить
    2. Давай её допилим!) Да она у меня тоже не все контакты выгрузила, но она также выгружала, тех с кем я вообще не взаимодействовал. Если,что работаю на vb.net )

      Удалить
  2. Или есть ли открытый код этой утилитки?)

    ОтветитьУдалить