Получите статус пользователя Skype с онлайн-соединителем Skype на PowerShell - PullRequest
1 голос
/ 26 марта 2019

Я работаю над небольшим сценарием, который выводит текущее состояние Skype для бизнеса пользователя.

Доступен, Занят, Не беспокоить. и т.д.

Я уже немного поэкспериментировал и могу вывести много информации. Скрипт работает нормально, но я не могу найти запись статуса.

Это мой код:

$userCredential = Get-Credential
$sfbSession = New-CsOnlineSession -Credential $userCredential

Import-Module SkypeOnlineConnector
Import-PSSession $sfbSession #connection opens

Get-CsOnlineUser -Identity "buttercup@sup.onmicrosoft.com"

$currentSession = Get-PSSession
Remove-PSSession -Session $currentSession #connection closes

Я ищу не в том месте?

Если есть еще какая-то информация, которую я должен предоставить, пожалуйста, спросите, я надеюсь, мы сможем решить эту проблему.

1 Ответ

1 голос
/ 26 марта 2019

Всем интересно, я решил эту проблему.Вместо использования Skype Online Connector я использую Skype Lync 2013 SDK .

С помощью этого простого кода я могу достичь того, чего хотел.

$client = [Microsoft.Lync.Model.LyncClient]::GetClient()
$contact = $client.ContactManager.GetContactByUri("spiderman@marvel.com")
$availabilityId = $contact.GetContactInformation("Availability")
$activity = $contact.GetContactInformation("Activity")
Write-Output ([Microsoft.Lync.Model.ContactAvailability]$availabilityId)
...