使用Powershell使用Lync SDK获取Skype状态时,“状态未知”

我基本上遇到了与以下帖子相同的问题

Get Skype for Business User Status/Availability issue in Powershell

我需要以编程方式为公司中的用户检索Skype(用于业务)的状态,但是如何使用 Powershell 中提到的here“订阅用户的存在信息” / strong>? 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

digohao 回答:使用Powershell使用Lync SDK获取Skype状态时,“状态未知”

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3166895.html

大家都在问