Test-CsAVConference

Skype for Business Server 2015
 

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

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

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

Test-CsAVConference -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-CsAVConference [-Authentication <TrustedServer | Negotiate | ClientCertificate | LiveID | OAuth>] <COMMON PARAMETERS>

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

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

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

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

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

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

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

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

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

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

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

Командлет Test-CsAVConference проверяет, могут ли два тестовых пользователя провести аудио- или видеоконференцию. Когда командлет запускается, два пользователя входят в систему. После успешного входа первый пользователь создает аудио- или видеоконференцию и ожидает, когда второй пользователь присоединится к конференции. После короткого обмена данными конференция удаляется и два тестовых пользователя выходят из системы.

Командлет Test-CsAVConference в действительности не проводит аудио- или видеоконференцию между двумя тестовыми пользователями. Вместо этого он проверяет, могут ли два пользователя установить соединения, которые необходимы для проведения аудио- или видеоконференции.

 

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

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 не требуется.

TestJoinLauncher

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

System.Management.Automation.SwitchParameter

Если этот параметр используется, проверяется возможность участия в аудио- или видеоконференции компонента обеспечения процесса присоединения. Компонент обеспечения процесса присоединения помогает пользователям мобильных устройств (и, соответственно, пользователям службы Mobility Service) принимать участие в конференциях.

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

 
Показ: