Настройка тестовых пользователей узла-наблюдателя и параметровConfigure watcher node test users and settings

Сводка: Настройка тестовых учетных записей пользователей и параметры узла наблюдателя для Скайп для искусственных транзакций Business Server.Summary: Configure test user accounts and watcher node settings for Skype for Business Server synthetic transactions.

Настроив компьютер, который будет выступать в качестве узла-наблюдателя, выполните следующие действия.After configuring the computer that will act as a watcher node, you must:

  1. Настройка тестовых учетных записей пользователей для использования этих узлах.Configure Test User Accounts to be used by these watcher nodes. Если вы используете проверку подлинности согласованием, вам также необходимо выполнить командлет Set-CsTestUserCredential, чтобы разрешить использование этих учетных записей узлом-наблюдателем.If you are using the Negotiate authentication method, you must also use the Set-CsTestUserCredential cmdlet to enable these test accounts for use on the watcher node.

  2. Обновите параметры конфигурации узла-наблюдателя.Update the watcher node configuration settings.

Настройка тестовых учетных записей пользователейConfigure Test User Accounts

Тестовые учетные записи не требуется представляют фактические людей, но они должны иметь допустимые учетные записи Active Directory.Test accounts do not need to represent actual people, but they must be valid Active Directory accounts. Кроме того эти учетные записи должна быть включена поддержка Скайп для Business Server 2015, они должны иметь допустимые адреса SIP и их необходимо включить для корпоративной голосовой связи (для использования искусственная транзакция Test-CsPstnPeerToPeerCall).In addition, these accounts must be enabled for Skype for Business Server 2015, they must have valid SIP addresses, and they should be enabled for Enterprise Voice (to use the Test-CsPstnPeerToPeerCall synthetic transaction).

При использовании метода проверки подлинности TrustedServer все, что вам нужно сделать — убедитесь в том, что эти учетные записи существует и настроить их как было указано.If you are using the TrustedServer authentication method, all you need to do is to make sure that these accounts exist and configure them as noted. Вы должны назначить по крайней мере три тестовых пользователей для каждого пула, который требуется проверить.You should assign at least three test users for each pool that you want to test. При использовании метода проверки подлинности Negotiate, необходимо также использовать командлет Set-CsTestUserCredential и Скайп для Business Server командную консоль, чтобы включить их тестирование учетных записей для работы с искусственные транзакции.If you are using the Negotiate authentication method, you must also use the Set-CsTestUserCredential cmdlet and the Skype for Business Server Management Shell to enable these test accounts to work with the synthetic transactions. Это можно сделать с помощью команды, подобные приведенным ниже (эти команды предполагается, что были созданы три учетные записи пользователей Active Directory и включения этих учетных записей для Скайп для Business Server 2015):Do this by running a command similar to the following (these commands assume that the three Active Directory user accounts have been created and that these accounts are enabled for Skype for Business Server 2015):

Set-CsTestUserCredential -SipAddress "sip:watcher1@litwareinc.com" -UserName "litwareinc\watcher1" -Password "P@ssw0rd"
Set-CsTestUserCredential -SipAddress "sip:watcher2@litwareinc.com" -UserName "litwareinc\watcher2" -Password "P@ssw0rd"
Set-CsTestUserCredential -SipAddress "sip:watcher3@litwareinc.com" -UserName "litwareinc\watcher3" -Password "P@ssw0rd"

Помимо SIP-адреса вам нужно также указать имя пользователя и пароль. Если вы не укажете пароль, командлет Set-CsTestUserCredential выведет соответствующий запрос. Имя пользователя можно указывать в формате "имя_домена\имя_пользователя", как показано выше.You must include not only the SIP address, but also the user name and password. If you do not include the password, the Set-CsTestUserCredential cmdlet will prompt you to enter that information. The user name can be specified by using the domain name\user name format shown in the preceding code block.

Чтобы убедиться в том, что были созданы учетных данных тестовых пользователей, выполните следующие команды Скайп для консоли Business Server:To verify that the test user credentials were created, run these commands from the Skype for Business Server Management Shell:

Get-CsTestUserCredential -SipAddress "sip:watcher1@litwareinc.com"
Get-CsTestUserCredential -SipAddress "sip:watcher2@litwareinc.com"
Get-CsTestUserCredential -SipAddress "sip:watcher3@litwareinc.com"

Команды возвращают сведения о каждом пользователе, похожие на следующие.Information similar to this will be returned for each user:

Имя пользователяUserName ПарольPassword
Litwareinc\watcher1Litwareinc\watcher1
System.Security.SecureStringSystem.Security.SecureString

Настройка базового узла-наблюдателя, использующего искусственные транзакции по умолчаниюConfigure a Basic Watcher Node with the Default Synthetic Transactions

Создав тестовых пользователей, вы можете создать узел-наблюдатель с помощью следующей команды.After the test users have been created, you can create a watcher node by using a command similar to this:

New-CsWatcherNodeConfiguration -TargetFqdn "atl-cs-001.litwareinc.com" -PortNumber 5061 -TestUsers @{Add= "sip:watcher1@litwareinc.com","sip:watcher2@litwareinc.com", "sip:watcher3@litwareinc.com"}

Эта команда создает узел-наблюдатель с параметрами по умолчанию, который выполняет набор искусственных транзакций по умолчанию. Для нового узла-наблюдателя используются тестовые пользователи watcher1@litwareinc.com, watcher2@litwareinc.com и watcher3@litwareinc.com. Если узел-наблюдатель использует проверку подлинности TrustedServer, тестовые учетные записи могут представлять собой любые допустимые учетные записи, для которых включена поддержка Active Directory и Skype для бизнеса Server. Если узел-наблюдатель использует проверку подлинности согласованием, использование этих учетных записей пользователей также должно быть включено для узла-наблюдателя с помощью командлета Set-CsTestUserCredential.This command creates a new watcher node that uses the default settings and runs the default set of synthetic transactions. The new watcher node also uses the test users watcher1@litwareinc.com, watcher2@litwareinc.com, and watcher3@litwareinc.com. If the watcher node uses TrustedServer authentication, the three test accounts can be any valid user accounts enabled for Active Directory and Skype for Business Server. If the watcher node uses the Negotiate authentication method, these user accounts must also be enabled for the watcher node by using the Set-CsTestUserCredential cmdlet.

Чтобы проверить правильность настройки автоматического обнаружения целевого пула для входа в систему вместо непосредственного определения пула, используйте следующие действия:To validate that automatic discovery of target pool to sign-in is configured correctly rather than targeting a pool directly use these steps instead:

New-CsWatcherNodeConfiguration -UseAutoDiscovery $true -TargetFqdn "atl-cs-001.litwareinc.com" -PortNumber 5061 -TestUsers @{Add= "sip:watcher1@litwareinc.com","sip:watcher2@litwareinc.com", "sip:watcher3@litwareinc.com"}

Настройка расширенных тестовConfiguring Extended Tests

Если вы хотите включить тест ТСОП, проверяющий подключение к телефонной сети общего пользования, вам потребуется произвести дополнительную настройку узла-наблюдателя. Во-первых, вам нужно связать тестовых пользователей с типом теста ТСОП, выполнив следующую команду командной консоли Skype для бизнеса Server.If you want to enable the PSTN test, which verifies connectivity with the public switched telephone network, you need to do some additional configuration when setting up the watcher node. First, you must associate your test users with the PSTN test type by running a command similar to this from the Skype for Business Server Management Shell:

$pstnTest = New-CsExtendedTest -TestUsers "sip:watcher1@litwareinc.com", "sip:watcher2@litwareinc.com", "sip:watcher3@litwareinc.com"  -Name "Contoso Provider Test" -TestType PSTN

Примечание

Результаты выполнения этой команды необходимо сохранить в переменной. В этом примере используется переменная $pstnTest.The results of this command must be stored in a variable. In this example, the variable is named $pstnTest.

Далее можно воспользоваться командлетом New-CsWatcherNodeConfiguration, чтобы связать тип теста (хранящийся в переменной $pstnTest) с пулом Skype для бизнеса Server 2015. Например, следующая команда создает конфигурацию узла-наблюдателя для пула atl-cs-001.litwareinc.com, добавляет трех тестовых пользователей, созданных ранее, а также тест ТСОП.Next, you can use the New-CsWatcherNodeConfiguration cmdlet to associate the test type (stored in the variable $pstnTest) to a Skype for Business Server 2015 pool. For example, the following command creates a new watcher node configuration for the pool atl-cs-001.litwareinc.com, adding the three test users created previously, and adding the PSTN test type:

New-CsWatcherNodeConfiguration -TargetFqdn "atl-cs-001.litwareinc.com" -PortNumber 5061 -TestUsers @{Add= "sip:watcher1@litwareinc.com","sip:watcher2@litwareinc.com", "sip:watcher3@litwareinc.com"} -ExtendedTests @{Add=$pstnTest}

Если вы не установили основные файлы Skype для бизнеса Server и базу данных RTCLocal на компьютере узла-наблюдателя, то предыдущая команда завершится с ошибкой.The preceding command will fail if you have not installed the Skype for Business Server core files and the RTCLocal database on the watcher node computer.

Чтобы протестировать несколько политик голосовой связи, вам нужно создать расширенный тест для каждой политики с помощью командлета New-CsExtendedTest. Для пользователей, назначенных этому тесту, следует настроить требуемые политики голосовой связи. После этого передайте расширенные тесты в командлет New-CsWatcherNodeConfiguration с помощью следующих команды с разделителями запятыми.To test multiple voice policies, you can create an extended test for each policy by using the New-CsExtendedTest cmdlet. The users provided should be configured with the desired voice policies. The extended tests are passed to the New-CsWatcherNodeConfiguration cmdlet by using comma-delimiters, such as:

-ExtendedTests @{добавьте = $pstnTest1, $pstnTest2, $pstnTest3}-ExtendedTests @{Add=$pstnTest1,$pstnTest2,$pstnTest3}

Так как командлет New-CsWatcherNodeConfiguration был вызван без параметра Tests, то для нового узла-наблюдателя будут включены только искусственные транзакции по умолчанию и указанные расширенные искусственные транзакции. Это означает, что узел-наблюдатель будет тестировать следующие компоненты:Because the New-CsWatcherNodeConfiguration cmdlet was called without using the Tests parameter, only the Default synthetic transactions (and the specified extended synthetic transaction) will be enabled for the new watcher node. Therefore, the watcher node will test the following components:

  • RegistrationRegistration

  • IMIM

  • GroupIMGroupIM

  • P2PAV (одноранговые аудио- и видеосеансы)P2PAV (peer-to-peer audio/video sessions)

  • AvConference (аудио- и видеоконференции)AvConference (audio/conferencing)

  • PresencePresence

  • ABS (служба адресной книги)ABS (Address Book service)

  • ABWQ (веб-служба адресной книги)ABWQ (Address Book web service)

Следующие компоненты не будут тестироваться по умолчанию:The following components will not be tested by default:

  • ASConferenceASConference

  • AVEdgeConnectivityAVEdgeConnectivity

  • DataConferenceDataConference

  • DialinConferencingDialinConferencing

  • ExumConnectivity (единая система обмена сообщениями Exchange)ExumConnectivity (Exchange Unified Messaging)

  • JoinLauncherJoinLauncher

  • MCXP2PIM (обмен мгновенными сообщениями с помощью мобильных устройств)MCXP2PIM (mobile device instant messaging)

  • P2PVideoInteropServerSipTrunkAVP2PVideoInteropServerSipTrunkAV

  • PersistentChatMessagePersistentChatMessage

  • ТСОП (вызовы шлюза ТСОП, указанные как расширенный тест)PSTN (PSTN gateway calls, specified as an extended test)

  • UcwaConferenceUcwaConference

  • UnifiedContactStoreUnifiedContactStore

  • XmppIMXmppIM

Добавление и удаление искусственных транзакцийAdding and Removing Synthetic Transactions

После настройки узла-наблюдателя вы можете добавлять искусственные транзакции на узел-наблюдатель или удалять их с узла-наблюдателя с помощью командлета Set-CsWatcherNodeConfiguration. Например, чтобы добавить тест PersistentChatMessage на узел-наблюдатель, используйте следующую команду с методом Add.After a watcher node has been configured, you can use the Set-CsWatcherNodeConfiguration cmdlet to add or remove synthetic transactions from the node. For example, to add the PersistentChatMessage test to the watcher node, use the Add method and a command similar to this:

Set-CsWatcherNodeConfiguration -Identity "atl-cs-001.litwareinc.com" -Tests @{Add="PersistentChatMessage"}

При указании нескольких тестов используйте запятые. Пример:Multiple tests can be added by separating the test names by using commas. For example:

Set-CsWatcherNodeConfiguration -Identity "atl-cs-001.litwareinc.com" -Tests @{Add="PersistentChatMessage","DataConference","UnifiedContactStore"}

Если один или несколько этих тестов (например, DataConference) уже были включены на узле-наблюдателе, произойдет ошибка. В этом случае вы получите следующее сообщение.An error will occur if one or more of these tests (for example, DataConference) has already been enabled on the watcher node. In this case, you will receive an error message similar to the following:

Set-CsWatcherNodeConfiguration : Существует повторяющаяся последовательность ключей 'DataConference' для ключа 'urn:schema:Microsoft.Rtc.Management.Settings.WatcherNode.2010:TestName' или ограничение по уникальному идентификатору.Set-CsWatcherNodeConfiguration : There is a duplicate key sequence 'DataConference' for the 'urn:schema:Microsoft.Rtc.Management.Settings.WatcherNode.2010:TestName' key or unique identity constraint.

Если произошла эта ошибка, изменения не применяются.When this error occurs, no changes will be applied. Команду следует выполнить повторно, удалив повторяющийся тест.The command should be re-run with the duplicate test removed.

Чтобы удалить искусственную транзакцию с узла-наблюдателя, используйте метод Remove. Например, следующая команда удаляет тест ABWQ с узла-наблюдателя.To remove a synthetic transaction from a watcher node, use the Remove method. For example, this command removes the ABWQ test from a watcher node:

Set-CsWatcherNodeConfiguration -Identity "atl-cs-001.litwareinc.com" -Tests @{Remove="ABWQ"}

С помощью метода Replace вы можете заменить все тесты, включенные в настоящий момент, на один или несколько новых тестов. Например, если вы хотите, чтобы узел-наблюдатель только выполнял тест IM, вы можете использовать следующую команду.You can use the Replace method to replace all the currently-enabled tests with one or more new tests. For example, if you want a watcher node only to run the IM test, you can configure that by using this command:

Set-CsWatcherNodeConfiguration -Identity "atl-cs-001.litwareinc.com" -Tests @{Replace="IM"}

При выполнении этой команды на указанном узле-наблюдателе отключаются все искусственные транзакции, кроме IM.When you run this command, all synthetic transactions on the specified watcher node will be disabled except for IM.

Просмотр и тестирование конфигурации узла-наблюдателяViewing and Testing the Watcher Node Configuration

Чтобы просмотреть тесты, назначенные узлу-наблюдателю, используйте следующую команду.If you want to view the tests that have been assigned to a watcher node, use a command similar to this:

Get-CsWatcherNodeConfiguration -Identity "atl-cs-001.litwareinc.com" | Select-Object -ExpandProperty Tests

Данная команда возвращает сведения, схожие со следующими (с учетом искусственных транзакций, назначенных узлу).This command will return information similar to this, depending on the synthetic transactions that have been assigned to the node:

Регистрация обмена мгновенными Сообщениями GroupIM P2PAV AvConference сведения о присутствии PersistentChatMessage DataConferenceRegistration IM GroupIM P2PAV AvConference Presence PersistentChatMessage DataConference

Совет

Чтобы просмотреть искусственные транзакции в алфавитном порядке, используйте следующую команду.To view the synthetic transactions in alphabetical order, use this command instead:

Get-CsWatcherNodeConfiguration -Identity "atl-cs-001.litwareinc.com" | Select-Object -ExpandProperty Tests | Sort-Object

Чтобы проверить, был ли создан узел-наблюдатель, введите в командную консоль Skype для бизнеса Server следующую команду.To verify that a watcher node has been created, type the following command from the Skype for Business Server Management Shell:

Get-CsWatcherNodeConfiguration

Команда возвращает сведения, похожие на следующие.You will get back information similar to this:

Удостоверение: atl-cs-001.litwareinc.com TestUsers: {sip:watcher1@litwareinc.com, sip:watcher2@litwareinc.com...}Identity : atl-cs-001.litwareinc.com TestUsers : {sip:watcher1@litwareinc.com, sip:watcher2@litwareinc.com ...} ExtendedTests : {TestUsers=IList<System.String>;Name=PSTN Test; Te...}ExtendedTests : {TestUsers=IList<System.String>;Name=PSTN Test; Te...} TargetFqdn: atl-cs-001.litwareinc.com PortNumber: 5061To убедитесь, что компьютер узла-наблюдателя настроен правильно, введите следующую команду из Скайп для консоли Business Server:TargetFqdn : atl-cs-001.litwareinc.com PortNumber : 5061To verify that the watcher node has been configured correctly, type the following command from the Skype for Business Server Management Shell:

Test-CsWatcherNodeConfiguration

Данная команда проверяет каждый узел-наблюдатель в развертывании и подтверждает выполнение следующих действий:This command will test each watcher node in your deployment and confirm whether the following actions are completed:

  • установлена ли требуемая роль Регистратора;The required Registrar role is installed

  • созданы ли требуемые разделы реестра (выполняется при запуске команды Set-CsWatcherNodeConfiguration);The required registry key is created (completed when you ran the Set-CsWatcherNodeConfiguration cmdlet)

  • запущена ли на серверах требуемая версия Skype для бизнеса Server;Your servers are running the correct version of Skype for Business Server

  • правильно ли настроены порты;Your ports are configured correctly

  • имеются ли у назначенных тестовых пользователей требуемые учетные данные.Your assigned test users have the required credentials

Управление узлами-наблюдателямиManaging Watcher Nodes

В дополнение к изменению искусственных транзакций, выполняемых на узле-наблюдателе, вы можете также использовать командлет Set-CsWatcherNodeConfiguration для выполнения двух других важных задач: включение/отключение узла-наблюдателя и настройка узла-наблюдателя для использования внутренних URL-адресов или внешних URL-адресов при проведении тестирования.In addition to modifying the synthetic transactions that are executed on a watcher node, you can also use the Set-CsWatcherNodeConfiguration cmdlet to carry out two other important tasks: enabling and disabling the watcher node, and configuring the watcher node to use either internal Web URLs or external Web URLs when running its tests.

По умолчанию узлы-наблюдатели периодически запускают все включенные искусственные транзакции. Однако иногда может потребоваться приостановка выполнения транзакций. Например, если узел-наблюдатель временно отключился от сети, у него больше нет причин запускать искусственные транзакции. Без сетевого подключения эти транзакции завершатся со сбоем. Для временного отключения узла-наблюдателя выполните команду, идентичную команде из командной консоли Skype для бизнеса Server:By default, watcher nodes are designed to periodically run all their enabled synthetic transactions. At times, however, you may want to suspend those transactions. For example, if the watcher node is temporarily disconnected from the network, then there is no reason to run the synthetic transactions. Without network connectivity, those transactions will fail. To temporarily disable a watcher node, run a command similar to this from the Skype for Business Server Management Shell:

Set-CsWatcherNodeConfiguration -Identity "atl-watcher-001.litwareinc.com" -Enabled $False

Эта команда приведет к отключению выполнения искусственных транзакций на узле-наблюдателе atl watcher 001.litwareinc.com. Чтобы возобновить выполнение искусственных транзакций, снова задайте для свойства Enabled значение True ($True):This command will disable the execution of synthetic transactions on the watcher node atl watcher 001.litwareinc.com. To resume execution of the synthetic transactions, set the Enabled property back to True ($True):

Set-CsWatcherNodeConfiguration -Identity "atl-watcher-001.litwareinc.com" -Enabled $True

Примечание

Свойство Enabled может использоваться для включения или отключения узлов-наблюдателей. Если нет необходимости временно удалять узел-наблюдатель, используйте командлет Remove-CsWatcherNodeConfiguration:The Enabled property can be used to turn watcher nodes on or off. If you want to permanently delete a watcher node, use the Remove-CsWatcherNodeConfiguration cmdlet:

Remove-CsWatcherNodeConfiguration -Identity "atl-watcher-001.litwareinc.com"

Эта команда удаляет с указанного компьютера все параметры конфигурации узла-наблюдателя, что препятствует автоматическому запуску на этом компьютере искусственных транзакций. Однако команда не удаляет файлы агента System Center или системные файлы Skype для бизнеса Server 2015.That command removes all the watcher node configuration settings from the specified computer, which prevents that computer from automatically running synthetic transactions. However, the command does not uninstall the System Center agent files or the Skype for Business Server 2015 system files.

По умолчанию узлы-наблюдатели используют при проведении тестов внешние URL-адреса. Однако узлы-наблюдатели можно настроить для использования внутренних URL-адресов организации. Это позволит администраторам проверить доступ к URL-адресам тех пользователей, которые находятся внутри сети периметра. Чтобы настроить узел-наблюдатель для использования внутренних URL-адресов вместо внешних URL-адресов, задайте для свойства UseInternalWebURls значение True ($True):By default, watcher nodes use an organization's external Web URLs when conducting tests. However, watcher nodes can also be configured to use the organization's internal Web URLs. This enables administrators to verify URL access for users located inside the perimeter network. To configure a watcher node to use internal URLs instead of external URLs, set the UseInternalWebURls property to True ($True):

Set-CsWatcherNodeConfiguration -Identity "atl-watcher-001.litwareinc.com" -UseInternalWebUrls $True

Сброс этого свойства до значения по умолчанию False ($False) приведет к повторному использованию наблюдателем внешних URL-адресов:Resetting this property to the default value of False ($False) will cause the watcher to once again use the external URLs:

Set-CsWatcherNodeConfiguration -Identity "atl-watcher-001.litwareinc.com" -UseInternalWebUrls $False

Специальные инструкции по установке для искусственных транзакцийSpecial Setup Instructions for Synthetic Transactions

Большинство искусственных транзакций может работать на узле-наблюдателе без изменений. То есть, как только искусственная транзакция добавляется в параметры конфигурации узла-наблюдателя, узел-наблюдатель может начать использовать эту искусственную транзакцию во время тестовых проходов. Однако существуют некоторые искусственные транзакции, которые нуждаются в специальных инструкциях. Такие транзакции обсуждаются в следующих разделах.Most synthetic transactions can run on a watcher node as-is. In most cases, as soon as the synthetic transaction is added to the watcher node configuration settings, the watcher node can begin using that synthetic transaction during its test passes. However, there are some synthetic transactions that require special setup instructions, as discussed in the following sections.

Искусственная транзакция в конференц-связи с передачей данныхData Conferencing Synthetic Transaction

Если компьютер узла-наблюдателя расположен за пределами сетевого периметра, скорее всего, невозможно будет запускать искусственные транзакции конференц-связи с передачей данных, если только не отключить сначала параметры прокси-сервера в интернет-браузере Windows Internet Explorer® для учетной записи сетевой службы, выполнив следующие действия.If your watcher node computer is located outside your perimeter network, you will probably not be able to run the Data Conferencing Synthetic Transaction unless you first disable the Windows Internet Explorer® Internet browser proxy settings for the Network Service account by completing the following steps:

  1. На компьютере узла-наблюдателя щелкните кнопку Пуск, последовательно щелкните пункты Все программы, Стандартные, щелкните правой кнопкой мыши значок Командная строка и в контекстном меню выберите пункт Запуск от имени администратора.On the watcher node computer, click Start, click All Programs, click Accessories, right click Command Prompt, and then click Run as administrator.

  2. В окне консоли введите следующую команду и нажмите клавишу ВВОД:In the console window, type the following command and then press ENTER.

bitsadmin /util /SetIEProxy NetworkService NO_PROXY

В окне командной строки отобразится следующее сообщение:You will see the following message displayed in the command window:

BITSAdmin является устаревшей, доступность для использования в следующих версиях Windows не гарантируется. Средства администрирования для службы BITS теперь предоставляются командлетами BITS PowerShell.BITSAdmin is deprecated and is not guaranteed to be available in future versions of Windows. Administration tools for the BITS service are now provided by BITS PowerShell cmdlets.

Для параметров прокси-сервера интернет-службы учетной записи NetworkService установлено значение NO_PROXY.Internet proxy settings for account NetworkService set to NO_PROXY.

(подключение = по умолчанию)(connection = default)

Это сообщение означает, что вы отключили параметры прокси-сервера браузера Internet Explorer для учетной записи сетевой службы.This message indicates that you have disabled the Internet Explorer proxy settings for the Network Service account.

Искусственная транзакция единой системы обмена сообщениями ExchangeExchange Unified Messaging Synthetic Transaction

Искусственная транзакция обмена сообщениями Exchange (UM) проверяет, что тестовые пользователи могут подключаться к учетным записям голосовой почты, которые размещаются в Exchange.The Exchange Unified Messaging (UM) synthetic transaction verifies that test users can connect to voicemail accounts homed in Exchange.

Для этих тестовых пользователей должны быть предварительно настроены учетные записи голосовой почты.The test users will need to be preconfigured with voicemail accounts.

Искусственная транзакция сохраняемого чатаPersistent Chat Synthetic Transaction

Чтобы воспользоваться искусственной транзакцией сохраняемого чата, необходимо сначала создать канал и предоставить тестовым пользователям разрешения для использования.To use the Persistent Chat synthetic transaction, you must first create a channel and give the test users permissions to use it.

Искусственную транзакцию сохраняемого чата можно использовать для настройки следующего канала:You can use the Persistent Chat synthetic transaction to configure this channel:

$cred1 = Get-Credential "contoso\testUser1"
$cred2 = Get-Credential "contoso\testUser2"

Test-CsPersistentChatMessage -TargetFqdn pool0.contoso.com -SenderSipAddress sip:testUser1@contoso.com -SenderCredential $cred1 -ReceiverSipAddress sip:testUser2@contoso.com -ReceiverCredential $cred2 -TestUser1SipAddress sip:testUser1@contoso.com -TestUser2SipAddress sip:testUser2@contoso.com -Setup $true

Эта задача настройки должна быть запущена изнутри предприятия:You must run this setup task must be run from inside the enterprise:

  • Если запустить ее с компьютера, не являющегося сервером, пользователь, запустивший командлет должен являться членом роли CsPersistentChatAdministrators в соответствии с управлением доступом на основе ролей.If run from a non-server machine, the user who executes the cmdlet must be a member of the CsPersistentChatAdministrators role for Role-Based Access Control (RBAC).

  • Если выполнить непосредственно с самого сервера, пользователь, запустивший командлет, должен являться членом группы RTCUniversalServerAdmins.If run from the server itself, the user who executes the cmdlet must be a member of the RTCUniversalServerAdmins group.

Искусственная транзакция однорангового вызова ТСОПPSTN Peer-to-Peer Call Synthetic Transaction

Искусственная транзакция Test-CsPstnPeerToPeerCall проверяет возможность выполнять и принимать вызовы через телефонную сеть общего доступа (ТСОП).The Test-CsPstnPeerToPeerCall synthetic transaction verifies the ability to place and receive calls through a public switched telephone network (PSTN).

Чтобы запустить искусственную транзакцию, вы должны настроить следующие элементы:To run this synthetic transaction, you must configure:

  • Два тестовых пользователя с поддержкой UC (вызывающий и вызываемый абонент).Two UC-enabled test users (a caller and a receiver).

  • Прямые входные номера для каждой учетной записи пользователя.Direct Inward Dialing (DID) numbers for each user account.

  • Маршруты политики VoIP и голосовой связи, которые позволяют звонков на номер получателя для связи с шлюзом ТСОП.VoIP Policies and Voice routes that allow calls to the receiver's number to reach the PSTN gateway.

  • Шлюз ТСОП, который принимает звонок и мультимедиа, который будет маршрутизации вызовов в домашний пул получателя в, зависит от числа набираемым.A PSTN gateway that accepts call and media that will route calls back to a receiver's home pool, based on the number dialed.

Искусственная транзакция единой системы хранилища контактовUnified Contact Store Synthetic Transaction

Искусственная транзакция единой системы хранилища контактов проверяет возможность извлечения Skype для бизнеса Server 2015 контактов от имени пользователя из Exchange.The Unified Contact Store synthetic transaction verifies the ability of Skype for Business Server 2015 to retrieve contacts on behalf of a user from Exchange.

Чтобы использовать эту искусственную транзакцию, следует выполнить следующие условия:To use this synthetic transaction, the following conditions must be met:

  • необходимо настроить проверку подлинности сервер-сервер Lyss-Exchange;Lyss-Exchange server to server authentication must be configured.

  • тестовые пользователи должны иметь допустимые почтовые ящики Exchange.Test users must have a valid Exchange mailbox.

После этих условий, можно запустить следующий командлет Windows PowerShell, чтобы переносить списки контактов тестовых пользователей в Exchange:After these conditions are met, you can run the following Windows PowerShell cmdlet to migrate the test users' contact lists to Exchange:

Test-CsUnifiedContactStore -TargetFqdn pool0.contoso.com -UserSipAddress sip:testUser1@contoso.com -RegistrarPort 5061 -Authentication TrustedServer -Setup

Перенос списков контактов тестового пользователя в Exchange может занять некоторое время.It may take some time for the test user contact lists to migrate to Exchange. Для проверки хода выполнения миграции, то же самое командной строки можно запустить без флага - программы установки:To monitor the migration progress, the same command-line can be run without the -Setup flag:

Test-CsUnifiedContactStore -TargetFqdn pool0.contoso.com -UserSipAddress sip:testUser1@contoso.com -RegistrarPort 5061 -Authentication TrustedServer

Данная команда будет выполнена по завершении процесса миграции.This command line will succeed after migration is completed.

Искусственная транзакция XMPPXMPP Synthetic Transaction

Искусственная транзакция мгновенных сообщений XMPP нуждается в настройке компонента XMPP с указанием одного или нескольких федеративных доменов.The Extensible Messaging and Presence Protocol (XMPP) IM synthetic transaction requires that you configure the XMPP feature with one or more federated domains.

Чтобы включить искусственную транзакцию XMPP, необходимо предоставить параметр XmppTestReceiverMailAddress, используя учетную запись пользователя в домене XMPP с поддержкой маршрутизации.To enable the XMPP synthetic transaction, you must provide an XmppTestReceiverMailAddress parameter with a user account at a routable XMPP domain. Пример:For example:

Set-CsWatcherNodeConfiguration -Identity pool0.contoso.com -Tests @{Add="XmppIM"} -XmppTestReceiverMailAddress user1@litwareinc.com

В этом примере должно существовать правило Skype для бизнеса Server 2015 для маршрутизации сообщений для домена litwareinc.com на шлюз XMPP.In this example, a Skype for Business Server 2015 rule will need to exist to route messages for litwareinc.com to an XMPP gateway

Искусственная транзакция сервера видеовзаимодействияVideo Interop Server (VIS) Synthetic Transaction

Искусственная транзакция видео взаимодействия сервера по ДИАГОНАЛИ необходимо загрузить и установить файлы поддержки искусственная транзакция (VISSTSupportPackage.msi).The Video Interop Server (VIS) synthetic transaction requires that you download and install the synthetic transaction support files (VISSTSupportPackage.msi).

Чтобы установить VISSTSupportPackage.msi убедитесь, что зависимости для msi уже установлены (вкладка системных требований).To install VISSTSupportPackage.msi ensure the dependencies (under System Requirements) for the msi are already installed. Запустите VISSTSupportPackage.msi для выполнения простой установки.Run VISSTSupportPackage.msi to do a simple installation. MSI-файла устанавливает все файлы по следующему пути: «%ProgramFiles%\VIS искусственная транзакция пакет поддержки».The .msi installs all the files in the following path: "%ProgramFiles%\VIS Synthetic Transaction Support Package".

Для получения дополнительных сведений о запуске искусственных транзакций VIS обратитесь к документации для командлета Test-CsP2PVideoInteropServerSipTrunkAV .For more details on how to run the VIS Synthetic Transaction refer to the documentation for the Test-CsP2PVideoInteropServerSipTrunkAV cmdlet.

Изменение частоты запуска искусственных транзакцийChanging the Run Frequency for Synthetic Transactions

По умолчанию искусственные транзакции будут выполнятся для настроенных пользователей каждые 15 минут.By default, synthetic transactions will run with the configured users every 15 minutes. Искусственные транзакции выполняются последователь в пределах набора пользователей с целью предотвращения конфликтов между двумя искусственными транзакциями.Synthetic transactions are run sequentially within a set of users to avoid two synthetic transactions from conflicting with each other. Для выполнения всех искусственных транзакций необходимо указать более длительный интервал времени.A longer interval is needed to provide time for all synthetic transactions to complete.

Если искусственные транзакции необходимо выполнять чаще, количество этих выполняемых для указанного набора пользователей транзакций необходимо уменьшить, чтобы тесты могли быть завершены в рамках требуемого периода времени с наличием небольшого запаса для случайных задержек в работе сети.If it is desirable to run synthetic transactions more frequently, the number of synthetic transactions run with a given set of users should be decreased so that the tests can complete in the desired time range with some buffer for occasional network delays. При необходимости выполнения большего количества искусственных транзакций создайте больше наборов пользователей для выполнения дополнительных искусственных транзакций.If running more synthetic transactions is desirable, create more user sets to run additional synthetic transactions.

Чтобы изменить частоту выполнения искусственных транзакций, выполните следующие действия:To change the frequency at which synthetic transactions run, follow these steps:

  1. Открыть System Center Operations Manager.Open System Center Operations Manager. Нажмите раздел "Создание".Click Authoring section. Выберите раздел правил (в разделе "Создание")Click Rules section (under Authoring)

  2. В разделе правила найти правило с именем «Основные искусственных транзакций средства выполнения производительности коллекции правила»In the Rules section, find the rule with the name "Main Synthetic Transaction Runner Performance Collection Rule"

  3. Правила, щелкните правой кнопкой мыши и выберите переопределений, установите переключатель в положение правило и выберите «для всех объектов класса: наблюдатель пула»Right click the rule, and select Overrides, select Override the Rule, and then select "For All objects of class: Pool Watcher"

  4. В окне Свойства переопределить выберите имя параметра «Частота» и установите значение переопределить нужную папку.In the Override Properties window, select Parameter Name "Frequency", and set the Override Value to the desired one.

  5. В том же окне выберите пакет управления, к которому будет применено данное переопределениеIn the same window, select the Management pack to which this override needs to be applied

Использование подробного журнала для искусственных транзакцийUsing Rich Logging for Synthetic Transactions

Искусственные транзакции доказали свою огромную пользу в рамках помощи по определению неполадок в системе.Synthetic transactions prove extremely useful in helping to identify issues with the system. Например, командлет Test-CsRegistration может оповестить администраторов о наличии затруднений у пользователей во время регистрации в Skype для бизнеса Server.For example, the Test-CsRegistration cmdlet could alert administrators to the fact that users were having difficulty registering with Skype for Business Server. Однако для определения фактической причины неполадки могут потребоваться дополнительные сведения.However, additional details may be needed to determine the actual cause of a failure.

По этой причине искусственные транзакции предоставляют широкий набор возможностей ведения журнала. Благодаря этим возможностям для каждого активного действия искусственной транзакции записывается следующая информация:For this reason, synthetic transactions provide rich logging. With rich logging, for each activity that a synthetic transaction undertakes, the following information is recorded:

  • Время начала операцииThe time that the activity started.

  • Время завершения операцииThe time that the activity finished.

  • Действие, которое было выполнено (например, создание конференции, присоединение к ней или выход, вход в Skype для бизнеса Server; отправка мгновенного сообщения)The action that was performed (for example, creating, joining, or leaving a conference; signing on to Skype for Business Server; sending an instant message).

  • Информационные, подробные сообщения, предупреждения или сообщения об ошибках, которые были созданы при выполнении операцииInformational, verbose, warning, or error messages generated when the activity ran

  • Сообщения о регистрации SIPSIP registration messages.

  • Записи об исключениях или диагностические коды, созданные при выполнении операцииException records or diagnostic codes generated when the activity ran.

  • Итоговый результат выполнения операцииThe net result of running the activity.

Эта информация создается автоматически при каждом запуске искусственной транзакции, но автоматическое отображение или сохранение сведений в файл журнала не выполняется. Если вы запустили искусственную транзакцию вручную, можно использовать параметр OutLoggerVariable для указания переменной Windows PowerShell, в которой будет сохраняться информация. Затем у вас есть возможность использования одного из двух методов, позволяющих сохранять и/или просматривать полный журнал сообщений об ошибках в формате XML или HTML.This information is automatically generated each time a synthetic transaction is run, but is not automatically displayed or saved to a log file. If you are manually running a synthetic transaction, you can use the OutLoggerVariable parameter to specify a Windows PowerShell variable in which the information will be stored. From there, you have the option of using one of two methods to save and/or view error messages in the rich log in either XML or HTML format.

Чтобы извлечь информацию об устранении неполадки, укажите параметр OutLoggerVariable с последующим именем переменной по своему выбору:To retrieve the troubleshooting information, specify the OutLoggerVariable parameter, followed by a variable name that you choose:

Test-CsRegistration -TargetFqdn atl-cs-001.litwareinc.com -OutLoggerVariable RegistrationTest

Примечание

: Имени имени переменной символ $.: Do not preface the variable name with the $ character. Например, используйте имя переменной RegistrationTest, а не $RegistrationTest.Use a variable name such as RegistrationTest (not $RegistrationTest).

При выполнении данной команды будут отображены следующие выходные данные:When you run this command, you will see output similar to this:

Полное доменное имя целевого: atl-cs-001.litwareinc.com результатов: сбой задержка: 00:00:00 сообщение об ошибке: этот компьютер не имеет назначенного сертификаты.Target Fqdn : atl-cs-001.litwareinc.com Result : Failure Latency : 00:00:00 Error Message : This machine does not have any assigned certificates. Диагностика: можно получить доступ к намного более подробные сведения для Эта ошибка только сообщение об ошибке, показано ниже.Diagnosis :You can access much more detailed information for this failure than just the error message shown here. Для получения доступа к этой информации в формате HTML используйте команду, аналогичную этой, чтобы сохранить данные, хранящиеся в переменной RegistrationTest, в файл HTML:To access this information in HTML format, use a command similar to this one to save the information stored in the variable RegistrationTest to an HTML file:

$RegistrationTest.ToHTML() | Out-File C:\Logs\Registration.html

Можно также использовать метод ToXML() для сохранения данных в файл XML:Alternatively, you can use the ToXML() method to save the data to an XML file:

$RegistrationTest.ToXML() | Out-File C:\Logs\Registration.xml

Эти файлы затем можно просматривать с помощью Windows Internet Explorer, Microsoft Visual Studio или любого другого приложения, поддерживающего открытие файлов HTML/XML.You can view these files by using Windows Internet Explorer, Microsoft Visual Studio, or any other application capable of opening HTML/XML files.

Искусственные транзакции, выполните в System Center Operations Manager автоматически создаются файлы журнала для сбоев.Synthetic transactions run from inside of System Center Operations Manager will automatically generate these log files for failures. Эти журналы не будут созданы, если сбой выполнения произойдет до того, как PowerShell Skype для бизнеса Server загрузит и запустит искусственную транзакцию.These logs will not be generated if the execution fails before Skype for Business Server PowerShell is able to load and run the synthetic transaction.

Важно!

По умолчанию Скайп для Business Server 2015 сохраняет файлы журналов в папку, которая не является общей.By default, Skype for Business Server 2015 saves log files to a folder that is not shared. Чтобы сделать эти журналы доступны, должны совместно использовать эту папку.To make these logs readily accessible, you should share this folder. Например: \atl-watcher-001.litwareinc.com\WatcherNode.For example: \atl-watcher-001.litwareinc.com\WatcherNode.