Test-CsP2PAV

Skype for Business Server 2015
 

Дата изменения раздела:2017-03-28

Проверяет возможность проведения однорангового аудио-видео вызова. Данный командлет впервые появился в Lync Server 2010.

Test-CsP2PAV -TargetFqdn <String> [-Authentication <TrustedServer | Negotiate | ClientCertificate | LiveID | OAuth>] [-ReceiverSipAddress <String>] [-RegistrarPort <Int32>] [-SenderSipAddress <String>] <COMMON PARAMETERS>

Test-CsP2PAV -ReceiverCredential <PSCredential> -ReceiverSipAddress <String> -SenderCredential <PSCredential> -SenderSipAddress <String> [-Authentication <TrustedServer | Negotiate | ClientCertificate | LiveID | OAuth>] [-HybridOnlineUserAuthentication <LiveID | OAuth>] [-IsHybridOnlineUser <$true | $false>] [-RegistrarPort <Int32>] [-TargetFqdn <String>] <COMMON PARAMETERS>

Test-CsP2PAV [-Authentication <TrustedServer | Negotiate | ClientCertificate | LiveID | OAuth>] <COMMON PARAMETERS>

COMMON PARAMETERS: [-Force <SwitchParameter>] [-OutLoggerVariable <String>] [-OutVerboseVariable <String>]

Пример 1 проверяет, может ли пара предварительно настроенных тестовых пользователей войти в пул atl-cs-001.litwareinc.com и выполнить одноранговый аудио-видео вызов. Эта команда будет работать, только если в пуле atl-cs-001.litwareinc.com определены тестовые пользователи. Если это так, команда определит, могут ли два пользователя войти в систему и, если это так, могут ли они общаться с помощью аудио-видео вызова.

Если тестовые пользователи не были определены, команда завершится с ошибкой, так как она не будет знать, каких пользователей применять в тесте. Если вы не определили тестовых пользователей для пула, укажите параметры SenderSipAddress и ReceiverSipAddress, а также соответствующие учетные данные для пользователей, участвующих в сеансе обмена мгновенными сообщениями. Затем Test-CsP2PAV выполнит проверки с применением указанных пользователей.

Test-CsP2PAV -TargetFqdn atl-cs-001.litwareinc.com 

Команды, показанные в примере 2, проверяют возможность двух пользователей (litwareinc\pilar и litwareinc\kenmyer) входить в Lync Server и осуществлять одноранговый аудио-видео вызов. Для этого первая команда в примере использует командлет Get-Credential для создания объекта учетных данных Windows PowerShell, содержащего имя и пароль пользователя Pilar Ackerman. (Так как имя пользователя litwareinc\pilar указано как параметр, в диалоговом окне запроса учетных данных Windows PowerShell требуется ввести только пароль для учетной записи пользователя Pilar Ackerman.) Полученный объект учетных данных затем сохраняется в переменной $cred1. Вторая команда делает то же самое, но на этот раз возвращает объект учетных данных для пользователя Ken Myer.

После получения двух объектов учетных данных третья команда в примере определяет, могут ли два пользователя войти в Lync Server и осуществить одноранговый аудио-видео вызов. Для выполнения этой задачи вызывается Test-CsP2PAV со следующими параметрами: TargetFqdn (полное доменное имя пула службы регистратора), SenderSipAddress (SIP-адрес первого тестового пользователя), SenderCredential (объект Windows PowerShell с учетными данными для того же пользователя), ReceiverSipAddress (SIP-адрес другого тестового пользователя), ReceiverCredential (объект Windows PowerShell с учетными данными другого пользователя).

$cred1 = Get-Credential "litwareinc\pilar"
$cred2 = Get-Credential "litwareinc\kenmyer"

Test-CsP2PAV -TargetFqdn atl-cs-001.litwareinc.com -SenderSipAddress "sip:pilar@litwareinc.com" -SenderCredential $cred1 -ReceiverSipAddress "sip:kenmyer@litwareinc.com" -ReceiverCredential $cred2

Test-CsP2PAV представляет собой пример "искусственной транзакции" Skype для бизнеса Server 2015. Искусственные транзакции используются в Skype для бизнеса Server 2015 для проверки того, что пользователи смогут успешно выполнять обычные задачи, такие как вход в систему, обмен мгновенными сообщениями или звонок на телефон, находящийся в телефонной сети общего пользования (PSTN). Эти тесты могут проводиться как вручную администратором, так и автоматически, такими приложениями, как Microsoft System Center Operations Manager (ранее Microsoft Operations Manager).

Искусственные транзакции обычно выполняются двумя разными способами. Многие администраторы используют командлеты CsHealthMonitoringConfiguration для подготовки тестовых пользователей для каждого из пулов регистраторов. Данные тестовые пользователи — это пара пользователей, настроенных для использования в искусственных транзакциях (обычно это тестовые учетные записи, не принадлежащие настоящим пользователям). Подготовив тестовые учетные записи пользователей для пула, администраторы могут выполнить искусственную транзакцию для пула без необходимости указывать удостоверения (и учетные данные) учетных записей, задействованных в тесте.

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

Test-CsP2PAV используется для определения того, могут ли два тестовых пользователя участвовать в одноранговой аудио-видео беседе. Для тестирования этого сценария командлет осуществляет вход двух пользователей в Lync Server. Предположим, что вход обоих пользователей выполнен успешно, а первый пользователь приглашает второго пользователя в аудио-видео беседу. Второй пользователь принимает приглашение, проверяется подключение между двумя пользователями, а затем вызов завершается, а тестовые пользователи выходят из системы.

Test-CsP2PAV не осуществляет аудио-видео вызов. Данные мультимедиа не передаются между тестовыми пользователями. Вместо этого командлет просто проверяет, можно ли установить соответствующие подключения и могут ли два пользователя выполнить такой вызов.

 

Параметр Обязательный Тип Описание

ReceiverCredential

Обязательный

System.Management.Automation.PSCredential

Объект учетных данных пользователя для первой из двух учетных записей пользователей, которые должны тестироваться. Значение, переданное в ReceiverCredential, должно быть ссылкой на объект, полученной с помощью командлета Get-Credential . Например, следующий код возвращает объект учетных данных для пользователя litwareinc\pilar и сохраняет этот объект в переменной с именем $y:

$y = Get-Credential "litwareinc\pilar"

При выполнении этой команды необходимо указать пароль пользователя.

Учетные данные получателя не требуются, если тест выполняется с параметрами конфигурации наблюдения за работоспособностью пула.

SenderCredential

Обязательный

System.Management.Automation.PSCredential

Объект учетных данных пользователя для второго из двух учетных записей пользователей, которые должны тестироваться. Значение, переданное в SenderCredential, должно быть ссылкой на объект, полученной с помощью командлета Get-Credential . Например, следующий код возвращает объект учетных данных для пользователя litwareinc\kenmyer и сохраняет этот объект в переменной с именем $x:

$x = Get-Credential "litwareinc\kenmyer"

При выполнении этой команды необходимо указать пароль пользователя.

Учетные данные отправителя не требуются, если тест выполняется с параметрами конфигурации наблюдения за работоспособностью для пула.

TargetFqdn

Обязательный

System.String

Полное доменное имя пула, который должен тестироваться.

Authentication

Необязательный

Microsoft.Rtc.Management.SyntheticTransactions.SipSyntheticTransaction+AuthenticationMechanism

Тип проверки подлинности, используемой в тесте. Разрешенные значения:

TrustedServer

Negotiate

ClientCertificate

LiveID

Force

Необязательный

System.Management.Automation.SwitchParameter

Подавляет отображение любых сообщений о некритических ошибках, которые могут возникать при выполнении этой команды.

HybridOnlineUserAuthentication

Необязательный

Microsoft.Rtc.Management.SyntheticTransactions.SipSyntheticTransaction+HybridOnlineAuthenticationMechanism

PARAMVALUE: LiveID | OAuth

IsHybridOnlineUser

Необязательный

System.Boolean

PARAMVALUE: $true | $false

OutLoggerVariable

Необязательный

System.String

Если этот параметр используется, подробные результаты выполнения командлета будут сохранены в указанной переменной. Эта переменная включает в себя пару методов, ToHTML и ToXML, которые затем могут использоваться для сохранения этих результатов в HTML-файле или в XML-файле.

Для сохранения выходных результатов в переменной средства ведения журнала с именем $TestOutput используется следующий синтаксис:

-OutLoggerVariable TestOutput

Примечание. При указании имени переменной не следует добавлять в начало символ $. Чтобы сохранить информацию, содержащуюся в переменной средства ведения журнала, в HTML-файле, используйте команду, аналогичную следующей:

$TestOutput.ToHTML() > C:\Logs\TestOutput.html

Чтобы сохранить информацию, содержащуюся в переменной средства ведения журнала, в XML-файле, используйте команду, аналогичную следующей:

$TestOutput.ToXML() > C:\Logs\TestOutput.xml

OutVerboseVariable

Необязательный

System.String

При указании этого параметра подробные результаты выполнения командлета будут сохранены в указанной переменной. Например, чтобы сохранить результаты в переменную $TestOutput, используйте следующий синтаксис:

-OutVerboseVariable TestOutput

При указании имени переменной не следует добавлять в его начало символ $.

ReceiverSipAddress

Необязательный

System.String

Адрес SIP для первой из двух тестируемых учетных записей пользователей. Пример:

-ReceiverSipAddress "sip:pilar@litwareinc.com"

Параметр ReceiverSipAddress должен ссылаться на ту же учетную запись пользователя, что и параметр ReceiverCredential.

Если при проведении испытания применяются параметры конфигурации наблюдения за работоспособностью для данного пула, адрес SIP не требуется.

RegistrarPort

Необязательный

System.Int32

Порт SIP, используемый службой регистратора. Этот параметр не обязателен, если регистратор использует порт по умолчанию, 5061.

SenderSipAddress

Необязательный

System.String

Адрес SIP для второй из двух тестируемых учетных записей пользователей. Пример:

-SenderSipAddress "sip:kenmyer@litwareinc.com"

Параметр SenderSipAddress должен ссылаться на ту же учетную запись пользователя, что и параметр SenderCredential.

Если при проведении испытания применяются параметры конфигурации наблюдения за работоспособностью для данного пула, адрес SIP не требуется.

Нет. Test-CsP2PAV не принимает входные данные из конвейера.

Test-CsP2PAV возвращает экземпляр объекта Microsoft.Rtc.SyntheticTransactions.TaskOutput.

 
Показ: