通过脚本更改Lync的状态

May*_*ain 8 lync-2010

是否可以通过脚本更改Microsoft Lync 2010的状态?

我想要在Win XP上运行的脚本,并在固定的间隔后将状态更改为可用.想在互联网上搜索但是没有成功找到它.

lik*_*eit 12

根据文档,Lync二进制文件不提供该功能.但是,您可以使用Lync SDK通过编写小型帮助程序应用程序(或在当前应用程序中合并相关代码)来实现您的目的.

根据微软论坛的MVP ,这也不是开箱即用的.

但是,根据文档,像这样的PowerShell脚本应该能够做到这一点:

import-module "C:\Program Files (x86)\Microsoft Lync\SDK\Assemblies\Desktop\Microsoft.Lync.Controls.Dll"

$availability = [Microsoft.Lync.Controls.ContactAvailability]::Available

$contactInfo = new-object 'System.Collections.Generic.Dictionary[Microsoft.Lync.Model.PublishableContactInformationType, object]'
$contactInfo.Add([Microsoft.Lync.Model.PublishableContactInformationType]::Availability, 
                $availability)

$ar = $self.BeginPublishContactInformation($contactInfo, $null, $null)
$self.EndPublishContactInformation($ar)
Run Code Online (Sandbox Code Playgroud)

此脚本需要安装Lync SDK或Lync SDK可再发行组件.

大部分信息都来自这里.