«Присутствие неизвестно» при получении статуса Skype с помощью Lync SDK с помощью Powershell - PullRequest
0 голосов
/ 04 ноября 2019

По сути, я столкнулся с той же проблемой, что и в следующем сообщении

Получить Skype для бизнеса Статус пользователя / проблема доступности в Powershell

Мне нужно программно получитьSkype (для бизнеса) статусы присутствия для пользователей в моей компании, но как мне «подписаться на информацию о присутствии пользователя», как указано в ответе и описано здесь с использованием Powershell ? на странице Microsoft показаны примеры для C #, с которыми я не знаком.

Мой текущий скрипт выглядит следующим образом

import-module ".\lync presence\Microsoft.Lync.Model.dll"

$skypeClient = [Microsoft.Lync.Model.LyncClient]::GetClient()

$myContact = $skypeClient.ContactManager.GetContactByUri("user.emaildress@company.com")

$activityId = $myContact.GetContactInformation("ActivityId")
$activity = $myContact.GetContactInformation("Activity")
$Availability = $myContact.GetContactInformation("Availability")
$ooo = $myContact.GetContactInformation("outOfficeNote")

Write-Host "Activity: "$activity
Write-Host "Activity ID: "$activityID
Write-Host "Availability: "$availability
Write-Host "Out of Office Note: "$ooo 

В настоящее время мой скрипт выше работает, только если целевой пользователь находится в моем списке контактовна моем зарегистрированном клиенте SfB или, если я ищу пользователя в моем клиенте SfB, в противном случае он возвращает «присутствие неизвестно».

Я планирую в конечном итоге ввести список адресов электронной почты из txt-файла иэкспортировать статусы пользователей Skype в CSV

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...