Test-CsWebApp

Skype for Business Server 2015
 

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

Проверяет, могут ли пользователи, прошедшие проверку подлинности, использовать Skype для бизнеса Web App для присоединения к конференции Skype для бизнеса Server 2015. Данный командлет впервые появился в Lync Server 2010.

Этот командлет был удален из локальной версии Skype для бизнеса Server 2015. Вместо этого администраторы должны использовать командлет Test-CsUcwaConference для выполнения этих тестов.

Test-CsWebApp -TargetFqdn <String> [-Authentication <TrustedServer | Negotiate | ClientCertificate | LiveID | OAuth>] [-External <SwitchParameter>] [-RegistrarPort <Int32>] [-UserSipAddress <String>] <COMMON PARAMETERS>

Test-CsWebApp -User2Credential <PSCredential> -User2SipAddress <String> -UserCredential <PSCredential> -UserSipAddress <String> [-Authentication <TrustedServer | Negotiate | ClientCertificate | LiveID | OAuth>] [-External <SwitchParameter>] [-HybridOnlineUserAuthentication <LiveID | OAuth>] [-IsHybridOnlineUser <$true | $false>] [-RegistrarPort <Int32>] [-TargetFqdn <String>] <COMMON PARAMETERS>

Test-CsWebApp -TargetUri <String> -UserSipAddress <String> [-Authentication <TrustedServer | Negotiate | ClientCertificate | LiveID | OAuth>] [-WebCredential <PSCredential>] <COMMON PARAMETERS>

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

В примере 1 проверяется, может ли пара тестовых пользователей, настроенных для пула atl-cs-001.litwareinc.com, использовать Skype для бизнеса Web App для присоединения к конференции. Эта команда будет успешно выполняться только при наличии в пуле тестовых пользователей, настроенных с помощью командлетов CsHealthMonitoringConfiguration .

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

В примере 2 команды проверяют, могут ли пользователи Ken Myer и Pilar Ackerman использовать Skype для бизнеса Web App для присоединения к конференции. Для указания конкретных пользовательских учетных записей в первых двух командах примера используется командлет Get-Credential, чтобы создать объекты учетных данных командной строки Windows PowerShell для двух пользователей (litwareinc\kenmyer и litwareinc\pilar). Затем эти объекты учетных записей (сохраняемые в переменных $cred1 и $cred2) используются в качестве значений параметров UserCredential и User2Credential в последней команде примера. Помимо параметров учетных данных пользователей в командах используются параметры UserSipAddress и User2SipAddress, а также SIP-адреса двух пользовательских учетных записей, задействованных в тесте.

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

Test-CsWebApp -TargetFqdn atl-cs-001.litwareinc.com -UserSipAddress "sip:kenmyer@litwareinc.com" -UserCredential $cred1 -User2SipAddress "sip:pilar@litwareinc.com" -User2Credential $cred2

Командлет Test-CsWebApp позволяет администраторам проверить, могут ли прошедшие проверку пользователи использовать приложение Skype для бизнеса Web App для присоединения к конференции. При запуске Test-CsWebApp командлет пытается получить веб-билеты для пары тестовых пользователей с помощью службы Web Ticket. Если билеты можно получить и тестовые пользователи прошли проверку подлинности, то Test-CsWebApp попытается подключиться к Skype для бизнеса Server 2015 с помощью Skype для бизнеса Web App. Если подключение выполнено, то командлет затем попытается установить отдельные конференции для обмена мгновенными сообщениями, общего доступа к приложениям и совместной работы с данными.

98% Многие администраторы применяют командлеты CsHealthMonitoringConfiguration , чтобы задать тестовых пользователей для каждого из своих пулов регистратора. Тестовые пользователи представляют собой пару учетных записей пользователей, предварительно настроенных для применения с искусственными транзакциями. (Обычно это тестовые учетные записи, не принадлежащие реальным пользователям.) С помощью настроенных для пула тестовых пользователей администраторы могут запускать Test-CsWebApp в рамках пула без необходимости указывать удостоверения (и предоставлять учетные данные) для применяемых в тесте пользовательских учетных записей.

Администраторы могут также выполнять командлет Test-CsWebApp с использованием учетных записей реальных пользователей. Если вы решите провести тест с использованием реальных учетных записей, вам потребуется указать имя пользователя и пароль для каждой учетной записи.

 

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

TargetFqdn

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

System.String

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

-TargetFqdn atl-cs-001.litwareinc.com

TargetUri

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

System.String

URI-адрес сервера Reach. Например:

-TargetUri "https://atl-cs-001.litwareinc.com/reach"

Нельзя использовать оба параметра TargetUri и TargetFqdn в одной команде.

User2Credential

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

System.Management.Automation.PSCredential

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

$y = Get-Credential "litwareinc\kenmyer"

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

User2SipAddress

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

System.String

SIP-адрес для второй тестируемой учетной записи пользователя (из двух). Например:

-User2SipAddress "sip:pilar@litwareinc.com"

Данный параметр не является обязательным, если выполняется тест с использованием тестовых учетных записей пользователей, созданных с помощью командлетов CsHealthMonitoringConfiguration .

UserCredential

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

System.Management.Automation.PSCredential

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

$x = Get-Credential "litwareinc\pilar"

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

Authentication

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

Microsoft.Rtc.Management.SyntheticTransactions.SipSyntheticTransaction+AuthenticationMechanism

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

TrustedServer

Negotiate

ClientCertificate

LiveID

External

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

System.Management.Automation.SwitchParameter

Если параметр указан, Test-CsWebApp тестирует внешнюю ретрансляцию сервера Reach. Если параметр не указан, командлет тестирует внутреннюю ретрансляцию. Веб-ретрансляция служит промежуточным звеном между сетью и Интернетом.

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

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

RegistrarPort

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

System.Int32

SIP-порт, используемый службой Registrar. Указание данного параметра не требуется, если служба регистратора использует стандартный порт 5061.

UserSipAddress

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

System.String

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

-UserSipAddress "sip:kenmyer@litwareinc.com"

Данный параметр не является обязательным, если выполняется тест с использованием тестовых учетных записей пользователей, созданных с помощью командлетов CsHealthMonitoringConfiguration.

WebCredential

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

System.Management.Automation.PSCredential

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

$x = Get-Credential "litwareinc\kenmyer"

Этот параметр требуется, если указывается параметр TargetUri или параметры UserSipAddress/User2SipAddress, и компьютер, на котором выполняется команда, не имеет сертификата сервера.

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

 
Показ: