2016-10-13 19 views
0

にユーザを登録するにはどうすれば以下のコマンドでこれを試してみました:プログラムによる応答グループ

$x = Get-CsRgsAgentGroup -Identity service:ApplicationServer:LyncFEG.DOMAIN.co.uk/6156f51c-f0b3-4685-b7cc-2b1282a76548 -Name 'ITSupport' 
$x.AgentsByUri.Add("sip:[email protected]") 
Set-CsRgsAgentGroup -Instance $x 

しかし、これは効果がありませんように見えます。

私は$x.AgentsByUriを呼び出すときに私は興味を持って、ユーザーがグループ内にすでにあることがわかります。

AbsolutePath : [email protected] 
AbsoluteUri : sip:[email protected] 
LocalPath  : [email protected] 
Authority  : 
HostNameType : Unknown 
IsDefaultPort : True 
IsFile   : False 
IsLoopback  : False 
PathAndQuery : [email protected] 
Segments  : {[email protected]} 
IsUnc   : False 
Host   : 
Port   : -1 
Query   : 
Fragment  : 
Scheme   : sip 
OriginalString : sip:[email protected] 
DnsSafeHost : 
IdnHost  : 
IsAbsoluteUri : True 
UserEscaped : False 
UserInfo  : 

しかし、私は(スカイプ経由で)手動で応答グループの設定を確認し、私は彼ら見ることができますそのグループに「サインイン」されていないので、彼らはグループに加えられたすべての呼び出しを受けていない:

enter image description here

私も「サインイン」しているユーザーのものにそれらのプロパティを比較し、それら正確に同じに見える。

最後に、ユーザーを追加する前にグループからユーザーを削除しようとしましたが(最初の方法が記載されています)、これは効果がありません。

PowerShellを使用してLync 2013ユーザーをコール応答グループに署名することはできますか?

答えて

0

次のJScriptを実行することですこれを行う1つの方法:'ctl05_ctl00_ctl04_ctl00_ctl00_ctl01'が必要な応答グループの中で、ユーザに署名し、チェックボックスのIDで

var ie = WSH.CreateObject('InternetExplorer.Application'); 
    url = "https://LYNCSERVER/RgsClients/Tab.aspx", 

ie.visible = true; 
ie.Navigate(url); 
while (ie.readyState != 4) WSH.Sleep(25); 

ie.document.getElementById('ctl05_ctl00_ctl04_ctl00_ctl00_ctl01').click(); 
ie.quit() 

(このケースでは、ITサポート) 。

このソリューションは非常にうまく機能しない、しかしとして、私はむしろそれを使用することはありません:それは、Lyncのサーバー、SDKやAPIを直接ブラウザのUIと対話するのではなく

  1. まだわかりません(これが可能ならば)、これは理想的な方法のようには見えません。

  2. このスクリプトは、(私たちが何らかの偽装を実装できない限り)各ユーザーのPCで個別に実行する必要があります。ここでは、集中的に実行できるソリューションを好むでしょう。

関連する問題