Возможность тестирования обмена мгновенными сообщениями между двумя пользователями в Lync Server 2013Testing ability to IM between two users in Lync Server 2013

 

Последнее изменение темы: 2014-06-05Topic Last Modified: 2014-06-05

Расписание проверкиVerification schedule

ЕжедневноеDaily

Средство тестированияTesting tool

Windows PowerShellWindows PowerShell

Необходимые разрешенияPermissions required

При локальном запуске с помощью командной консоли Lync Server пользователи должны быть членами группы безопасности RTCUniversalServerAdmins.When run locally using the Lync Server Management Shell, users must be members of the RTCUniversalServerAdmins security group.

При выполнении с помощью удаленного экземпляра Windows PowerShell пользователям должна быть назначена роль RBAC, имеющая разрешение на запуск командлета Test-CsIM.When run using a remote instance of Windows PowerShell, users must be assigned an RBAC role that has permission to run the Test-CsIM cmdlet. Чтобы просмотреть список всех ролей RBAC, которые могут использовать этот командлет, выполните следующую команду в командной консоли Windows PowerShell:To see a list of all RBAC roles that can use this cmdlet, run the following command from the Windows PowerShell prompt:

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Test-CsIM"}

ОписаниеDescription

Командлет Test-CsIM проверяет, может ли пользователь обмениваться мгновенными сообщениями с помощью командлета Test.The Test-CsIM cmdlet verifies that a pair of test users can exchange instant messages. При вызове командлет Test-CsIM начинает работу, пытаясь войти в систему на сервере Lync Server с помощью учетной записи пользователя.When called, the Test-CsIM cmdlet starts off by trying to log on a pair of test users to Lync Server. При условии, что два входа успешно выполнены, командлет запускает сеанс обмена мгновенными сообщениями между двумя тестовыми пользователями.Assuming the two logons are successful, the cmdlet then starts an IM session between the two test users. (Пользователь 1 приглашает пользователя 2 в сеанс обмена мгновенными сообщениями, а пользователь 2 принимает приглашение.) После проверки того, что обмен сообщениями между двумя пользователями может осуществляться, Test-CsIM завершает сеанс обмена мгновенными сообщениями и выполняет вход обоих пользователей из системы.(User 1 invites User 2 to an IM session, and User 2 accepts the invitation.) After verifying that messages can be exchanged between the two users, Test-CsIM then ends the IM session and logs both users off the system.

Дополнительные сведения можно найти в справочной документации по командлету Test-CsIM .For more information, see the Help documentation for the Test-CsIM cmdlet.

Выполнение тестаRunning the Test

Командлет Test-CsIM можно выполнить с помощью одной из предварительно настроенных тестовых учетных записей (см. Настройка тестовых учетных записей для запуска тестов Lync Server) или учетных записей двух пользователей, для которых включен Lync Server.The Test-CsIM cmdlet can be run using either a pair of preconfigured test accounts (see Setting Up Test Accounts for Running Lync Server Tests) or the accounts of any two users who are enabled for Lync Server. Чтобы выполнить эту проверку с помощью тестовых учетных записей, достаточно указать полное доменное имя тестируемого пула Lync Server.To run this check using test accounts, you just have to specify the FQDN of the Lync Server pool being tested. Например:For example:

Test-CsIM -TargetFqdn "atl-cs-001.litwareinc.com"

Чтобы выполнить эту проверку с использованием фактических учетных записей пользователей, необходимо создать два объекта учетных данных Windows PowerShell (объекты, содержащие имя и пароль учетной записи) для каждой учетной записи.To run this check using actual user accounts, you must create two Windows PowerShell credentials objects (objects that contain the account name and password) for each account. Затем необходимо включить эти объекты учетных данных и SIP-адреса для двух учетных записей при вызове Test-CsIM:You must then include those credentials objects and the SIP addresses of the two accounts when you call Test-CsIM:

$credential1 = Get-Credential "litwareinc\kenmyer"
$credential2 = Get-Credential "litwareinc\davidlongmire"
Test-CsIm -TargetFqdn "atl-cs-001.litwareinc.com" -SenderSipAddress "sip:kenmyer@litwareinc.com" -SenderCredential $credential1 -ReceiverSipAddress "sip:davidlongmire@litwareinc.com" -ReceiverCredential $credential2

Дополнительные сведения можно найти в справочной документации по командлету Test-CsIM .For more information, see the Help documentation for the Test-CsIM cmdlet.

Определение успешности или сбояDetermining Success or Failure

Если два пользователя могут выполнить сеанс обмена мгновенными сообщениями, будет выведен результат, подобный следующему, при этом свойство Result помечается как успешное:If the two users can complete an instant messaging session, you'll receive output similar to this, with the Result property marked as Success:

TargetFqdn: atl-cs-001.litwareinc.comTargetFqdn : atl-cs-001.litwareinc.com

Результат: успешное выполнениеResult : Success

Задержка: 00:00:06.6630911Latency : 00:00:06.6630911

ОшибкойError :

ДиагностDiagnosis :

Если тестовые пользователи не могут завершить сеанс, результат будет отображаться как сбой, а дополнительные сведения будут записаны в свойствах Error и диагноз:If the test users can't complete the session, the Result will be shown as Failure, and additional information will be recorded in the Error and Diagnosis properties:

TargetFqdn: atl-cs-001.litwareinc.comTargetFqdn : atl-cs-001.litwareinc.com

Результат: сбойResult : Failure

Задержка: 00:00:00Latency : 00:00:00

Ошибка: 504, время ожидания сервераError : 504, Server time-out

Диагностика: ErrorCode = 2, Source = ATL-CS-001. litwareinc. com, Reason = видитеDiagnosis : ErrorCode=2, Source=atl-cs-001.litwareinc.com,Reason=See

код отклика и фраза причины.response code and reason phrase.

Microsoft. RTC. Signal. ДиагностичеадерMicrosoft.Rtc.Signaling.DiagnosticHeader

Например, предыдущие выходные данные почтовых состояний не пройдены, так как не удалось найти указанного пользователя.For example, the previous output states that the test failed because the specified user couldn't be found. Можно определить, является ли адрес SIP допустимым (и ли пользователь, которому был назначен SIP-адрес, включен для Lync Server), выполнив следующую команду:You can determine whether a SIP address is valid (and whether the user assigned that SIP address was enabled for Lync Server) by running this command:

Get-CsUser "Ken Myer" | Select-Object SipAddress, Enabled

Если Test-CsIM завершается с ошибкой, может потребоваться повторный запуск теста, в том числе параметр verbose:If Test-CsIM fails, then you might want to rerun the test, this time including the Verbose parameter:

Test-CsIM -TargetFqdn "atl-cs-001.litwareinc.com" -Verbose

Если включен параметр Verbose, Test-CsIM будет возвращать пошаговые учетные записи каждого выполняемого действия при проверке возможности двух тестовых пользователей принять участие в сеансе обмена мгновенными сообщениями.When the Verbose parameter is included, Test-CsIM will return a step-by-step account of each action it tried when it checked the ability of the two test users to take part in an IM session. Например, приведенный ниже пример выходных данных, возникающих при наличии неправильного набора учетных данных пользователя (в данном случае, неправильного пароля), предоставляется для Test-CsIM:For example, here’s sample output that occurs when an incorrect set of user credentials (in this case, an incorrect password) is supplied to Test-CsIM:

Отправка запроса на регистрацию:Sending Registration request :

Целевое полное доменное имя = atl-cs-011.litwareinc.comTarget Fqdn = atl-cs-011.litwareinc.com

SIP адрес пользователя = sip:kenmyer@litwareinc.comUser Sip Address = sip:kenmyer@litwareinc.com

Порт регистратора = 5061Registrar Port = 5061

Выбран тип проверки подлинности "Ива".Auth Type 'IWA' is selected.

Регистрация с использованием SIP/ATL-CS-001. litwareinc. comRegistration hit against sip/atl-cs-001.litwareinc.com

Действие ' Register ' завершено в ' 0,0601795 ' сек.'Register' activity completed in '0.0601795' secs.

Исключение "при входе в систему было отклонено.An exception 'The log on was denied. Убедитесь, что используются правильные учетные данные, а учетная запись активна. "Check that the correct credentials are being used and the account is active.' При выполнении рабочего процесса.occurred during the Workflow.

Причины, по которым может произойти сбой тестаReasons Why the Test Might Have Failed

Ниже приведены некоторые распространенные причины, по которым может произойти ошибка Test-CsIM:Here are some common reasons why Test-CsIM might fail:

  • Указана недопустимая учетная запись пользователя.You specified a user account that is not valid. Чтобы убедиться, что учетная запись пользователя существует, выполните следующую команду:You can verify that a user account exists by running a command similar to this:

    Get-CsUser "sip:kenmyer@litwareinc.com"
    
  • Учетная запись пользователя действительна, но в настоящее время учетная запись не включена для Lync Server.The user account is valid, but the account is currently not enabled for Lync Server. Чтобы убедиться в том, что учетная запись пользователя включена для Lync Server, выполните команду, аналогичную следующей:To verify that a user account is enabled for Lync Server, run a command similar to the following:

    Get-CsUser "sip:kenmyer@litwareinc.com" | Select-Object Enabled
    

    Если для свойства Enabled задано значение false, то в настоящее время у пользователя не включена поддержка Lync Server.If the Enabled property is set to False that means that the user is currently not enabled for Lync Server.

  • Служба обмена мгновенными сообщениями может быть недоступна.The instant messaging service might not be available. С помощью Lync Server можно настроить систему таким образом, чтобы мгновенные сообщения не были доступны, если не удается получить доступ к базе данных архивации.With Lync Server, you can configure the system so that IM is not available if the archiving database cannot be accessed. Это можно проверить, выполнив команду, аналогичную следующей:You can verify that by running a command similar to the following:

    Get-CsArchivingConfiguration -Identity "atl-cs-001.litwareinc.com" | Select-Object BlockOnArchiveFailure
    

    Если для Блокконарчивефаилуре задано значение true, то следует определить, доступна ли база данных архивации.If BlockOnArchiveFailure is set to True, then you should determine whether or not the archiving database is available. Вы можете вернуть расположения баз данных архивации с помощью следующей команды:You can return the locations of your archiving databases by using the following command:

    Get-CsService -ArchivingDatabase
    
  • Сервер архивации может быть недоступен.The Archiving server might not be available. С помощью этой команды можно получить полное доменное имя серверов архивации:You can retrieve the FQDN of your Archiving servers by using this command:

    Get-CsService -ArchivingServer
    

    После этого вы можете проверить связь с соответствующим сервером, чтобы убедиться, что он доступен.You can then ping the appropriate server to verify that it is available. Пример:For example:

    ping atl-archiving-001.litwareinc.com