使用Powershell和SDK在Lync 2013中创建自定义组

使用Powershell和SDK在Lync 2013中创建自定义组,powershell,sdk,lync,Powershell,Sdk,Lync,我正在尝试编写一些Powershell代码,可以为Lync用户创建自定义组。我正在使用Lync 2013 Model SDK编写脚本,到目前为止,我已经成功创建了一个组 但是,我需要在创建组对象后将其返回。根据本文,组在创建后作为事件参数返回 我已经成功订阅了正确的事件,当我创建一个自定义组时它会触发,但是事件参数为空,我似乎无法获取新创建的组的对象 这是到目前为止我的代码。我订阅的活动是否有误 #Importing SDK Dll [string]$LyncModelDll = "C:\Pro

我正在尝试编写一些Powershell代码,可以为Lync用户创建自定义组。我正在使用Lync 2013 Model SDK编写脚本,到目前为止,我已经成功创建了一个组

但是,我需要在创建组对象后将其返回。根据本文,组在创建后作为事件参数返回

我已经成功订阅了正确的事件,当我创建一个自定义组时它会触发,但是事件参数为空,我似乎无法获取新创建的组的对象

这是到目前为止我的代码。我订阅的活动是否有误

#Importing SDK Dll
[string]$LyncModelDll = "C:\Program Files (x86)\Microsoft Office\Office15\LyncSDK\Assemblies\Desktop\Microsoft.Lync.Model.DLL"
Import-Module -Name $LyncModelDll

#Get Lync Client State
$objLyncClient = [Microsoft.Lync.Model.LyncClient]::GetClient()
Write-Host "Lync Client State:" $objLyncClient.State

# Lync Client Object
$cl = [Microsoft.Lync.Model.LyncClient]::GetClient()

Register-ObjectEvent -inputObject $cl.contactmanager -EventName GroupAdded -action {CM_GroupAdded $sender $eventargs}

$addgroup = $cl.ContactManager.BeginAddGroup('Custom Group Name', $null, $null)

$cl.contactmanager.endaddgroup($addgroup)

CM_GroupAdded做什么?它的定义是什么?当我将Write Host$eventargs.Group.Id作为事件的操作时,它报告了新创建的组的Id,而CM_GroupAdded基本上只是用Get member写出参数的内容。我刚试着弄到身份证,结果成功了。但我仍然没有得到任何其他属性。我能够以相同的方式输出名称、计数或类型。如果有些东西对你不起作用,我怀疑问题在于你在CM_的工作。