Test-UMConnectivity

Este cmdlet solo está disponible en el entorno local de Exchange.

Use el cmdlet Test-UMConnectivity para probar el funcionamiento de los servidores de mensajería unificada (UM).

Nota: Este cmdlet funciona mejor en Exchange 2010. En versiones posteriores de Exchange, la funcionalidad de este cmdlet se ha reemplazado por Disponibilidad administrada. Para obtener los mejores resultados, use el cmdlet Invoke-MonitoringProbe y especifique el sondeo de monitor activo pertinente en lugar de usar este cmdlet.

Para obtener más información acerca de los conjuntos de parámetros de la sección Sintaxis a continuación, vea Sintaxis del cmdlet de Exchange.

Syntax

Test-UMConnectivity
    -Phone <String>
    -PIN <String>
    -TUILogon <Boolean>
    -UMDialPlan <UMDialPlanIdParameter>
    [-CertificateThumbprint <String>]
    [-Confirm]
    [-DomainController <Fqdn>]
    [-ListenPort <Int32>]
    [-MediaSecured <Boolean>]
    [-MonitoringContext <Boolean>]
    [-RemotePort <Int32>]
    [-Secured <Boolean>]
    [-Timeout <Int32>]
    [-WhatIf]
    [<CommonParameters>]
Test-UMConnectivity
    -Phone <String>
    -UMIPGateway <UMIPGatewayIdParameter>
    [-DiagDtmfDurationInMilisecs <Int32>]
    [-DiagDtmfSequence <String>]
    [-DiagInitialSilenceInMilisecs <Int32>]
    [-DiagInterDtmfDiffGapInMilisecs <String>]
    [-DiagInterDtmfGapInMilisecs <Int32>]
    [-From <String>]
    [-CertificateThumbprint <String>]
    [-Confirm]
    [-DomainController <Fqdn>]
    [-ListenPort <Int32>]
    [-MediaSecured <Boolean>]
    [-MonitoringContext <Boolean>]
    [-Secured <Boolean>]
    [-Timeout <Int32>]
    [-WhatIf]
    [<CommonParameters>]
Test-UMConnectivity
    -ResetPIN <Boolean>
    [-Confirm]
    [-DomainController <Fqdn>]
    [-MonitoringContext <Boolean>]
    [-WhatIf]
    [<CommonParameters>]
Test-UMConnectivity
    -TUILogonAll <Boolean>
    [-CertificateThumbprint <String>]
    [-Confirm]
    [-DomainController <Fqdn>]
    [-ListenPort <Int32>]
    [-MediaSecured <Boolean>]
    [-MonitoringContext <Boolean>]
    [-RemotePort <Int32>]
    [-Secured <Boolean>]
    [-Timeout <Int32>]
    [-WhatIf]
    [<CommonParameters>]
Test-UMConnectivity
    [-CallRouter]
    [-CertificateThumbprint <String>]
    [-Confirm]
    [-DomainController <Fqdn>]
    [-ListenPort <Int32>]
    [-MediaSecured <Boolean>]
    [-MonitoringContext <Boolean>]
    [-RemotePort <Int32>]
    [-Secured <Boolean>]
    [-Timeout <Int32>]
    [-WhatIf]
    [<CommonParameters>]

Description

Las dos pruebas de diagnóstico están diseñadas para probar el funcionamiento del software del servidor de buzones (modo 1) y el funcionamiento de todo el sistema, incluidos los componentes de telefonía conectados (modo 2).

El cmdlet Test-UMConnectivity se puede usar para comprobar el funcionamiento de un servidor de buzones de correo y los correspondientes equipos de telefonía conectados. Cuando se ejecuta este cmdlet y se incluye el parámetro UMIPGateway, el servidor de buzones de correo prueba el funcionamiento completo de un extremo a otro del sistema de mensajería unificada. Esta prueba incluye los componentes de telefonía conectados al servidor de buzones de correo, como puertas de enlace IP, eXchanges de rama privada (PBX) y cableado. Si no se especifica el parámetro UMIPGateway, el servidor de buzones de correo prueba solamente el funcionamiento de los componentes de mensajería unificada que están instalados y configurados en el servidor.

Al ejecutar este cmdlet en una implementación de mensajería unificada local, debe crear un objeto de puerta de enlace IP de mensajería unificada para el equipo o el servidor que comprueba el cmdlet. Cuando cree un objeto de puerta de enlace IP de mensajería unificada, tendrá que configurarlo con un nombre de dominio completo (FQDN) y dicho FQDN debe coincidir con el nombre del equipo que ejecuta el cmdlet.

Una vez finalizada esta tarea, el cmdlet habrá probado el funcionamiento del servidor de buzones de correo y los componentes de telefonía relacionados.

Deberá tener asignados permisos antes de poder ejecutar este cmdlet. Aunque en este tema se enumeran todos los parámetros correspondientes a este cmdlet, tal vez no tenga acceso a algunos parámetros si no están incluidos en los permisos que se le han asignado. Para obtener los permisos necesarios para ejecutar cualquier cmdlet o parámetro en su organización, consulte Find the permissions required to run any Exchange cmdlet.

Ejemplos

Ejemplo 1

Test-UMConnectivity

En este ejemplo, se realizan las pruebas de conectividad y funcionalidad en el servidor de buzones de correo local y, luego, se muestra la información de conectividad de voz sobre IP (VoIP).

Ejemplo 2

Test-UMConnectivity -UMIPGateway MyUMIPGateway -Phone 56780 -Secured $false

En este ejemplo se prueba la capacidad del servidor de buzones de correo local para usar una conexión de TCP no segura en lugar de la conexión de TLS mutua segura para realizar una llamada a través de la puerta de enlace IP de MU MyUMIPGateway con el número de teléfono 56780.

Ejemplo 3

Test-UMConnectivity -Phone sip:sipdp.contoso.com@contoso.com -UMIPGateway MyUMIPGateway -Secured $true -From sip:user1@contoso.com -MediaSecured $true

En este ejemplo se realiza una prueba del plan de marcado de mensajería unificada mediante el uso de un URI de SIP. Este ejemplo se puede usar en un entorno que incluya Lync Server o Skype Empresarial Server.

Parámetros

-CallRouter

El conmutador CallRouter especifica si se va a probar el servicio enrutador de llamadas de mensajería unificada de Microsoft Exchange (front-end). No es necesario especificar un valor con este modificador.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016

-CertificateThumbprint

El parámetro CertificateThumbprint especifica la huella digital de certificado usada para el modo SIP protegida y Protegida.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-Confirm

El modificador Confirm especifica si se debe mostrar u ocultar el mensaje de confirmación. Cómo afecta este modificador el cmdlet depende de si el cmdlet requiere confirmación antes de continuar.

  • Los cmdlets destructivos (por ejemplo, cmdlets Remove-*) tienen una pausa integrada que obliga a confirmar el comando antes de continuar. Para estos cmdlets, puede omitir el mensaje de confirmación mediante esta sintaxis exacta: -Confirm:$false.
  • La mayoría de los demás cmdlets (por ejemplo, los cmdlets New-* y Set-*) no tienen una pausa integrada. En estos cmdlets, si se especifica el modificador Confirm sin ningún valor, se introduce una pausa que obliga a confirmar el comando antes de continuar.
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-DiagDtmfDurationInMilisecs

El parámetro DiagDtmfDurationInMilisecs especifica la duración de cada dígito enviado.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-DiagDtmfSequence

El parámetro DiagDtmfSequence especifica la secuencia de los dígitos enviados.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-DiagInitialSilenceInMilisecs

El parámetro DiagInitialSilenceInMilisecs especifica el período (en milisegundos) en que el cmdlet se detendrá antes de enviar la secuencia de dígitos.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-DiagInterDtmfDiffGapInMilisecs

El parámetro DiagInterDtmfDiffGapInMilisecs especifica si se personaliza el tiempo entre dígitos en la secuencia de diagnóstico. Se trata de una lista delimitada por comas que puede aceptar entradas nulas. Debería incluir varios valores.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-DiagInterDtmfGapInMilisecs

El parámetro DiagInterDtmfGapInMilisecs especifica el tiempo en milisegundos entre cada dígito enviado en la secuencia de dígitos. Se trata de un valor único.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-DomainController

El parámetro DomainController especifica el controlador de dominio que el cmdlet usa para leer datos de Active Directory o escribirlos. El controlador de dominio se identifica por su nombre de dominio completo (FQDN). Por ejemplo, dc01.contoso.com.

Type:Fqdn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-From

El parámetro From especifica el URI SIP o la dirección SIP donde se originó la llamada. Solamente se usa cuando se usa el parámetro Phone. El valor predeterminado es el URI SIP especificado al usar el parámetro Phone.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-ListenPort

El parámetro ListenPort especifica el número de puerto IP en el que se escuchará. Si no se especifica, se usa el puerto IP 9000.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-MediaSecured

El parámetro MediaSecured especifica si se usa el modo RTP seguro o el modo RTP (no seguro).

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-MonitoringContext

El parámetro MonitoringContext especifica si en los resultados se incluyen o excluyen los eventos de supervisión y contadores de rendimiento asociados. Los valores admitidos son:

  • $true: Los eventos de supervisión y los contadores de rendimiento se incluyen en los resultados del comando. Normalmente, se incluyen los eventos de supervisión y los contadores de rendimiento en los resultados cuando la salida se pasa a Microsoft System Center Operations Manager (SCOM).
  • $false: Los eventos de supervisión y los contadores de rendimiento no se incluyen en los resultados del comando. Este es el valor predeterminado.
Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-Phone

El parámetro Phone especifica el número de teléfono o el Identificador uniforme de recursos (URI) del Protocolo de inicio de sesión (SIP) usado al redirigir la llamada de prueba. El número de extensión se debe configurar en la PBX para reenviar llamadas al grupo de extensiones de mensajería unificada.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-PIN

El parámetro PIN especifica el PIN asociado con el buzón habilitado para MU.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-RemotePort

El parámetro RemotePort especifica el puerto usado para la llamada. Si no se especifica, el valor predeterminado es el puerto 5060 para el Protocolo de control de transmisión (TCP) y 5061 para Seguridad de la capa de transporte (TLS) mutua.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-ResetPIN

El parámetro ResetPIN especifica si se debe generar o volver a generar un PIN nuevo para todos los buzones de prueba del sitio actual.

Type:Boolean
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-Secured

El parámetro Secured especifica si la prueba se ejecuta en modo SIP protegida.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-Timeout

El parámetro Timeout especifica el tiempo, en segundos, que se debe esperar para que se complete la operación de prueba. El valor predeterminado es 600 segundos. No puede establecer este parámetro con un valor menor de 60 segundos. Sin embargo, es recomendable que siempre configure este parámetro con un valor de 60 segundos o más. El valor máximo para este parámetro es 1800 segundos.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-TUILogon

El parámetro TUILogon especifica si el cmdlet intenta iniciar sesión en uno o más buzones habilitados para la mensajería unificada. Los buzones deben estar habilitados para mensajería unificada y asociados al plan de marcado de mensajería unificada al que pertenece el servidor de buzones que ejecuta el servicio de mensajería unificada de Microsoft Exchange. El valor predeterminado es $false.

Type:Boolean
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-TUILogonAll

El parámetro TUILogonAll especifica si se debe intentar conectar a todos los buzones de prueba del sitio de Active Directory actual. El valor predeterminado es $false. Las cuentas probadas deben generarse llamando al script New-TestCasConnectivityUser.ps1 y los buzones de correo correspondientes deben estar habilitados para mensajería unificada. Caso contrario, no se realiza ninguna otra acción.

Type:Boolean
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-UMDialPlan

El parámetro UMDialPlan especifica el plan de marcado de mensajería unificada que se va a probar. Este parámetro se debe usar con el parámetro TUILogon.

Type:UMDialPlanIdParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-UMIPGateway

El parámetro UMIPGateway especifica el nombre de la puerta de enlace IP de mensajería unificada o IP PBX que se usará para la llamada de prueba saliente.

Type:UMIPGatewayIdParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

-WhatIf

El modificador WhatIf simula las acciones del comando. Puede usar este modificador para ver los cambios que se producirían, pero sin aplicar los cambios. No es necesario especificar un valor con este modificador.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016

Entradas

Input types

Para ver los tipos de entrada que acepta este cmdlet, consulte Tipos de entrada y salida de cmdlet. Si el campo Tipo de entrada de un cmdlet está en blanco, el cmdlet no acepta datos de entrada.

Salidas

Output types

Para ver los tipos de valor devuelto (también conocidos como tipos de resultado) que acepta este cmdlet, consulte Tipos de entrada y salida de cmdlet. Si el campo Tipo de resultado está en blanco, el cmdlet no devuelve datos.