2016-10-13 5 views
0

Я попытался это с помощью следующей команды:Как Programatically Вход пользователя в систему, чтобы Группа реагирования

$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

Я также сравнил эти свойства того пользователя, который «в системе», и они выглядят точно так же.

Наконец, я попытался удалить пользователя из группы, прежде чем добавлять их (с первым упомянутым методом), но это не влияет.

Возможно ли подписать пользователя Lync 2013 в группу ответа на вызов с помощью PowerShell?

ответ

0

Один из способов сделать это было бы запустить следующую JScript:

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() 

Где 'ctl05_ctl00_ctl04_ctl00_ctl00_ctl01' это идентификатор флажка, который подписывает пользователь к нужной группе реагирования (в данном случае, ИТ-поддержка) ,

Это решение работает довольно хорошо, но я предпочел бы не использовать его как:

  1. Он взаимодействует с пользовательским интерфейсом браузера, а не напрямую с сервером Lync, SDK или API (до сих пор не уверен, если это возможно) - это не похоже на идеальный метод.

  2. Этот сценарий должен запускаться индивидуально на ПК каждого пользователя (если только мы не смогли реализовать какое-то олицетворение), где я бы предпочел решение, которое можно запустить централизованно.

 Смежные вопросы

  • Нет связанных вопросов^_^