Тестирование возможности группового обмена мгновенными сообщениями в Lync Server 2013Testing ability to do group IM 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-CsGroupIM.When run using a remote instance of Windows PowerShell, users must be assigned an RBAC role that has permission to run the Test-CsGroupIM 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-CsGroupIM"}

ОписаниеDescription

Командлет Test-CsGroupIM проверяет, могут ли пользователи в вашей организации выполнять сеансы группы обмена мгновенными сообщениями.The Test-CsGroupIM cmdlet verifies that users in your organization can conduct group instant messaging sessions. При выполнении командлета Test-CsGroupIM командлет пытается войти в систему на сервере Lync Server в сочетании тестовых пользователей.When you run Test-CsGroupIM, the cmdlet attempts to sign in a pair of test users to Lync Server. При успешном входе Test-CsGroupIM создает конференцию с помощью первого тестового пользователя, а затем приглашает второго пользователя присоединиться к конференции.If successful, Test-CsGroupIM creates a new conference using the first test user, then invites the second user to join the conference. После обмена сообщениями оба пользователя отключаются от системы.After an exchange of messages, both users are then disconnected from the system. Обратите внимание, что все это происходит без участия пользователя и не влияет на реальных пользователей.Note that all of this happens without any user interaction, and without affecting any actual users. Например, предположим, что тестовая учетная запись sip:kenmyer@litwareinc.com соответствует реальному пользователю с действительной учетной записью Lync Server.For example, suppose that the test account sip:kenmyer@litwareinc.com corresponds to a real user who has a real Lync Server account. В этом случае тест будет проведен без прерывания работы пользователя Кен Майер (Ken Myer).In that case, the test will be conducted without any disruption to the real Ken Myer. Например, даже если тестовая учетная запись Кена Майера выходит из системы, сам Кен Майер останется в системе.For example, even when the Ken Myer test account logs off from the system, Ken Myer the person will remain logged on. Аналогично, настоящие Myer не получат приглашение присоединиться к Конференции.Likewise, the real Ken Myer won't receive an invitation to join the conference. Оно будет отправлено и принято тестовой учетной записью.That invitation will be sent to, and accepted by, the test account.

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

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

Командлет Test-CsGroupIM можно выполнить с помощью одной из предварительно настроенных тестовых учетных записей (см. Настройка тестовых учетных записей для запуска тестов Lync Server) или учетных записей двух пользователей, для которых включен Lync Server.The Test-CsGroupIM 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-CsGroupIM -TargetFqdn "atl-cs-001.litwareinc.com"

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

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

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

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

Если два пользователя могут выполнить сеанс обмена мгновенными сообщениями, будет выведен результат, подобный следующему, с помощью свойства Result, помеченного как успешное:If the two users can complete a group 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.3812203Latency : 00:00:06.3812203

ОшибкойError :

ДиагностDiagnosis :

Если двум пользователям не удается завершить сеанс обмена мгновенными сообщениями, результат будет отображаться как сбой, а дополнительные сведения будут записаны в свойствах Error и диагноз:If the two users can't able to complete the instant messaging session, then 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

Ошибка: 404, не найденаError : 404, Not Found

Диагностика: ErrorCode = 4005, Source = ATL – CS – 001.litwareinc.com,Diagnosis : ErrorCode=4005,Source=atl-cs-001.litwareinc.com,

Reason = конечный URI либо не включен для SIP, либо неReason=Destination URI either not enabled for SIP or does not

есть.exist.

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

Предыдущие выходные данные появлялись, что не удалось выполнить тест, так как по крайней мере одна из тестовых учетных записей была недействительной, так как учетная запись не существует или у пользователя не включена поддержка Lync Server.The previous output states that the test failed because at least one of the test accounts was not valid, either because the account does not exist or because the user has not been enabled for Lync Server. Вы можете проверить существование учетной записи, а также указать, включена ли учетная запись для NM-OCS-14-3, выполнив команду, аналогичную следующей:You can verify the account exists, and whether or not the account has been enabled for nm-ocs-14-3rd by running a command similar to this:

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

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

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

Если включен параметр Verbose, Test-CsGroupIM будет возвращать пошаговые учетные записи для каждого выполняемого действия, когда он проверил возможность участия указанных пользователей в сеансах группы обмена мгновенными сообщениями.When the Verbose parameter is included, Test-CsGroupIM will return a step-by-step account of each action it tried when it checked the ability of the specified users to participate in a group instant messaging sessions. Например, если тест завершается с ошибкой, и вы сообщаете, что одна или несколько учетных записей пользователей являются недопустимыми, вы можете повторно выполнить тест с параметром verbose и определить, какая учетная запись пользователя является недопустимой:For example, if your test fails and you are told that one or more of the user accounts is not valid, you can rerun the test using the Verbose parameter and determine which user account is not valid:

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

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

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

 Зарегистрировать порт = 5061Register Port    = 5061

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

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

Как вы видите, в этом примере пользователь, у которого есть SIP Address sip:kenmyer@litwareinc.com, не смог выполнить вход.As you can see, in this example the user who has the SIP address sip:kenmyer@litwareinc.com was not able to log on.

Причины, по которым может произойти сбой тестаReasons why the test might have failed

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

  • Вы указали неправильную учетную запись пользователя.You specified an incorrect user account. Чтобы убедиться, что учетная запись пользователя существует, выполните следующую команду: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 was enabled for Lync Server, run a command similar to the following:

    Get-CsUser "sip:kenmyer@litwareinc.com" | Select-Object включена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 instant messaging 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