none
Разработка под Lync через PoSh RRS feed

  • Вопрос

  • Добрый день! Начинаю по тихоньку изучать lync sdk. Попробовал сделать небольшой скрипт на PoSh  который добавляет группу в список контактов на клиенте.

     

    $assemblyPath = “C:\Program Files (x86)\Microsoft Lync\SDK\Assemblies\Desktop\Microsoft.Lync.Model.DLL”
    $assemblyPath1 = “C:\Program Files (x86)\Microsoft Lync\SDK\Assemblies\Desktop\Microsoft.Lync.Controls.DLL”
    Import-Module $assemblyPath 
    Import-Module $assemblyPath1
    $auto = [Microsoft.Lync.Model.LyncClient]::GetAutomation()
    $cl = [Microsoft.Lync.Model.LyncClient]::GetClient()
    $group = [Microsoft.Lync.Model.Group.Group]
    
    function AddGroupCallback {
    	param(
    		[System.IAsyncResult] $AsyncResult
    	)
    	#$AsyncResult.AsyncState
    	([Microsoft.Lync.Model.ContactManager]$AsyncResult).EndAddGroup($AsyncResult)}
    
     
    $gs = $cl.ContactManager.Groups
    
    foreach ($g in $gs) 
    
    { 
      if ($g.Name -eq "Другие контакты" ) 
    
      {
        foreach ($contact in $g) 
    
        { }
    }
    }
    
    $bob = $contact.ContactManager.GetContactByUri("Bob.smith@consultantkomi.ru")
    $bob.ContactManager.BeginAddGroup("A",(AddGroupCallback),$null)
     
    

    Группа добавляется на локальном клиенте, все ок. Не подскажите как обратиться к удаленному клиентуи выполнить данное чудо там.


    MCP,MCTS

Ответы

  • Использовать создание удаленных сессий в Powershell напрямую или косвенно через winrs

    Только ссылки должны быть на dll установленного клиента, а не на SDK.

     

    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/


    Модератор