Test-UMConnectivity
La cmdlet est disponible uniquement dans Exchange en local.
Utilisez l’applet de commande Test-UMConnectivity pour tester le fonctionnement des serveurs de messagerie unifiée .
Remarque : cette applet de commande fonctionne mieux dans Exchange 2010. Dans les versions ultérieures d’Exchange, les fonctionnalités de cette applet de commande ont été remplacées par la disponibilité managée. Pour obtenir de meilleurs résultats, utilisez l’applet de commande Invoke-MonitoringProbe et spécifiez la sonde de moniteur active appropriée au lieu d’utiliser cette applet de commande.
Pour plus d’informations sur les jeux de paramètres dans la section Syntaxe ci-après, voir Syntaxe da la cmdlet 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
Deux tests de diagnostic sont destinés à tester le fonctionnement du logiciel de serveur de boîtes aux lettres (mode 1) et le fonctionnement de l’ensemble du système qui inclut les composants téléphoniques connectés (mode 2).
La cmdlet Test-UMConnectivity permet de tester le fonctionnement d’un serveur de boîtes aux lettres et de l’équipement téléphonique connecté associé à celui-ci. Lorsque vous exécutez cette cmdlet avec le paramètre UMIPGateway, le serveur de boîtes aux lettres teste le fonctionnement complet de bout en bout du système de messagerie unifiée. Ce test inclut les composants de téléphonie connectés au serveur de boîtes aux lettres, tels que les passerelles IP, les PBX (Private Branch eXchanges) et le câblage. Si le paramètre UMIPGateway n’est pas spécifié, le serveur de boîtes aux lettres teste uniquement le fonctionnement des composants de messagerie unifiée installés et configurés sur le serveur.
Lorsque vous exécutez cette cmdlet dans un déploiement local de messagerie unifiée, vous devez créer un objet passerelle IP de messagerie unifiée pour l’ordinateur ou le serveur sur lequel la cmdlet est exécutée. Lorsque vous créez l’objet passerelle IP de messagerie unifiée, vous devez le configurer avec un nom de domaine complet (FQDN), qui doit correspondre au nom de l’ordinateur exécutant cette cmdlet.
Une fois cette tâche terminée, la cmdlet aura testé le fonctionnement du serveur de boîtes aux lettres et des composants téléphoniques associés.
Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette cmdlet. Bien que cette rubrique répertorie tous les paramètres de cette cmdlet, il est possible que vous n’ayez pas accès à certains paramètres s’ils ne sont pas inclus dans les autorisations qui vous ont été attribuées. Pour rechercher les autorisations requises pour exécuter une cmdlet ou un paramètre dans votre organisation, voir Find the permissions required to run any Exchange cmdlet.
Exemples
Exemple 1
Test-UMConnectivity
Cet exemple exécute des tests de connectivité et de fonctionnement sur le serveur de boîtes aux lettres local, puis affiche les informations de connectivité VoIP (Voice over IP).
Exemple 2
Test-UMConnectivity -UMIPGateway MyUMIPGateway -Phone 56780 -Secured $false
Cet exemple teste la capacité du serveur de boîtes aux lettres sur site à utiliser une connexion TCP non sécurisée au lieu d’une connexion MTLS sécurisée pour émettre un appel via la passerelle IP de messagerie unifiée MyUMIPGateway à l’aide du numéro de téléphone 56780.
Exemple 3
Test-UMConnectivity -Phone sip:sipdp.contoso.com@contoso.com -UMIPGateway MyUMIPGateway -Secured $true -From sip:user1@contoso.com -MediaSecured $true
Cet exemple teste un plan de numérotation SIP en utilisant des URI SIP. Cet exemple peut être utilisé dans un environnement qui inclut Lync Server ou Skype Entreprise Server.
Paramètres
-CallRouter
Le commutateur CallRouter spécifie s’il faut tester le service de routeur d’appels de messagerie unifiée Microsoft Exchange (front-end). Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
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
Le paramètre CertificateThumbprint spécifie l’empreinte de certificat utilisé en modes SIP sécurisé et Sécurisé.
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
Le commutateur Confirme spécifie s’il faut afficher ou masquer l’invite de confirmation. L’incidence de ce commutateur sur la cmdlet varie selon que la cmdlet requiert une confirmation avant de poursuivre.
- Les applets de commande destructrices (par exemple, les applets de commande Remove-*) ont une pause intégrée qui vous oblige à accuser réception de la commande avant de continuer. Pour ces cmdlets, vous pouvez ignorer l’invite de confirmation à l’aide de cette syntaxe exacte :
-Confirm:$false
. - La plupart des autres applets de commande (par exemple, les applets de commande New-* et Set-*) n’ont pas de pause intégrée. Pour ces cmdlets, la spécification du commutateur Confirm sans valeur introduit une pause qui vous oblige à confirmer la commande avant de poursuivre.
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
Le paramètre DiagDtmfDurationInMilisecs spécifie la durée de chaque chiffre envoyé.
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
Le paramètre DiagDtmfSequence spécifie la séquence de chiffres envoyée.
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
Le paramètre DiagInitialSilenceInMilisecs spécifie le temps, en millisecondes, pendant lequel la cmdlet marque une pause avant l’envoi de la séquence de chiffres.
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
Le paramètre DiagInterDtmfDiffGapInMilisecs spécifie s’il faut personnaliser l’intervalle de temps entre les chiffres de la séquence de diagnostic. Il s’agit d’une liste délimitée par des virgules qui peut accepter des entrées de valeur null. Elle doit inclure plusieurs valeurs.
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
Le paramètre DiagInterDtmfGapInMilisecs spécifie l’intervalle de temps, en millisecondes, entre chaque chiffre envoyé dans la séquence de chiffres. Il s’agit d’une valeur unique.
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
Le paramètre DomainController spécifie le contrôleur de domaine qui est utilisé par cette cmdlet pour lire ou écrire les données dans Active Directory. Vous identifiez le contrôleur de domaine par son nom de domaine complet (FQDN). Par exemple : « 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
Le paramètre From spécifie l’URI du protocole SIP ou l’adresse SIP dont provient l’appel. Il est utilisé uniquement lorsque vous utilisez le paramètre Phone. Le paramètre par défaut correspond à l’URI du protocole SIP spécifié lorsque vous utilisez le paramètre 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
Le paramètre ListenPort spécifie le numéro de port IP à écouter. S’il n’est pas spécifié, le port IP 9000 est utilisé.
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
Le paramètre MediaSecured spécifie s’il faut utiliser le mode Secure RTP ou RTP (non sécurisé).
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
Le paramètre MonitoringContext spécifie s’il faut inclure les événements de contrôle associés et les compteurs de performance dans les résultats. Les valeurs valides sont les suivantes :
- $true : les événements de surveillance et les compteurs de performances sont inclus dans les résultats de la commande. En règle générale, vous incluez les événements de surveillance et les compteurs de performances dans les résultats lorsque la sortie est passée à Microsoft System Center Operations Manager (SCOM).
- $false : les événements de surveillance et les compteurs de performances ne sont pas inclus dans les résultats de la commande. Il s’agit de la valeur par défaut.
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
Le paramètre Phone spécifie le numéro de téléphone ou l’URI (Uniform Resource Identifier) du protocole SIP utilisé lors de la redirection de l’appel test. Le numéro de poste doit être configuré dans le PBX pour transférer les appels au groupement de postes de 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 |
-PIN
Le paramètre PIN spécifie le code confidentiel associé à la boîte aux lettres à extension messagerie unifiée.
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
Le paramètre RemotePort spécifie le port utilisé pour l’appel. S’il n’est pas spécifié, la valeur par défaut est le port 5060 pour TCP (Transmission Control Protocol) et 5061 pour Mutuel TLS (Transport Layer Security).
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
Le paramètre ResetPIN spécifie s’il faut générer ou re-générer un nouveau code confidentiel pour toutes les boîtes aux lettres de test dans le site actuel.
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
Le paramètre Secured spécifie si le test est exécuté en mode SIP sécurisé.
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
Le paramètre Timeout spécifie le temps d’attente (en secondes), avant l’achèvement de l’opération de test. La valeur par défaut est 600 secondes. Vous ne pouvez pas définir ce paramètre avec une valeur inférieure à 60 secondes. Toutefois, nous vous recommandons de toujours configurer ce paramètre avec une valeur minimale de 60 secondes. La valeur maximale de ce paramètre est 1 800 secondes.
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
Le paramètre TUILogon spécifie si vous voulez que la cmdlet essaie de se connecter à une ou plusieurs boîtes aux lettres à extension messagerie unifiée. Les boîtes aux lettres doivent être activées pour la messagerie unifiée et associées au plan de numérotation de messagerie unifiée auquel appartient le serveur de boîtes aux lettres exécutant le service de messagerie unifiée Microsoft Exchange. Le paramètre par défaut est $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
Le paramètre TUILogonAll spécifie s’il faut essayer de se connecter à toutes les boîtes aux lettres de test dans le site Active Directory actif. Le paramètre par défaut est $false. Les comptes testés doivent être générés à l’aide du script New-TestCasConnectivityUser.ps1 et les boîtes aux lettres correspondantes doivent être activées par messagerie unifiée. Si ce n’est pas le cas, aucune autre mesure n’est prise.
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
Le paramètre UMDialPlan spécifie le plan de numérotation de messagerie unifiée qui est testé. Ce paramètre doit être utilisé avec le paramètre 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
Le paramètre UMIPGateway spécifie le nom de la passerelle IP de messagerie unifiée ou du PBX IP à utiliser pour l’appel test sortant.
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
Le commutateur WhatIf simule les actions de la commande. Vous pouvez utiliser ce commutateur pour afficher les modifications qui se produiraient sans réellement appliquer ces modifications. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.
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 |
Entrées
Input types
Pour visualiser les types d'entrées acceptés par cette cmdlet, consultez la rubrique Types d'entrée et de sortie de la cmdlet d'Exchange Management Shell. Si le champ Type d'entrée pour une cmdlet est vide, la cmdlet n'accepte pas les données d'entrée.
Sorties
Output types
Pour visualiser les types de retours, également appelés types de sorties, acceptés par cette cmdlet, consultez la rubrique Types d'entrée et de sortie de la cmdlet d'Exchange Management Shell. Si le champ Type de sortie est vide, la cmdlet ne renvoie pas de données.