我有一个简单的要求,但我不知道如何在服务中解决它。我使用 Microsoft.Lync.Model 和以下代码
LyncClient.GetClient();
foreach (Group _Group in lyncClient.ContactManager.Groups)
{
if (_Group.Type == GroupType.CustomGroup)
{
GetGroupContacts(_Group);
}
}
GeGroupContacts 仅包含以下代码
// Iterate on the contacts in the group.
foreach (Contact _Contact in group)
{
Console.WriteLine("{0} ist {1}",
_Contact.GetContactInformation(ContactInformationType.DisplayName),
_Contact.GetContactInformation(ContactInformationType.Activity));
}
这些将迭代现有的分组并在控制台中列出所有用户和状态。这很好用。所以我怎么理解,这使用我自己的凭据来执行操作。
是否可以使用“托管”帐户获取 Windows 服务中的存在状态。以便可以创建一个列表来保存用户的存在以用于疏散目的?
是否存在其他解决方案?我认为 Lync 2013 和 S4B 的 api 没有区别?