Test-MapiConnectivity
S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Dernière rubrique modifiée : 2007-07-05
La cmdlet Test-MapiConnectivity permet de vérifier les fonctionnalités du serveur en se connectant à la boîte aux lettres que vous spécifiez. Si vous ne spécifiez aucune boîte aux lettres, la cmdlet se connecte à la boîte aux lettres système de la base de données spécifiée.
Syntaxe
Test-MAPIConnectivity [-ActiveDirectoryTimeout <Int32>] [-AllConnectionsTimeout <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-MonitoringContext <$true | $false>] [-PerConnectionTimeout <Int32>] [-Server <ServerIdParameter>] [-WhatIf [<SwitchParameter>]]
Test-MAPIConnectivity -Database <DatabaseIdParameter> [-ActiveDirectoryTimeout <Int32>] [-AllConnectionsTimeout <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-MonitoringContext <$true | $false>] [-PerConnectionTimeout <Int32>] [-WhatIf [<SwitchParameter>]]
Test-MAPIConnectivity -Identity <MailboxIdParameter> [-ActiveDirectoryTimeout <Int32>] [-AllConnectionsTimeout <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-MonitoringContext <$true | $false>] [-PerConnectionTimeout <Int32>] [-WhatIf [<SwitchParameter>]]
Description détaillée
Pour exécuter la cmdlet Test-MapiConnectivity, vous devez utiliser un compte auquel ont été délégués :
- le rôle Administrateur de serveur Exchange et le groupe Administrateurs local pour le serveur cible.
Pour plus d'informations sur les autorisations, la délégation de rôles et les droits requis pour administrer Microsoft Exchange Server 2007, consultez la rubrique Considérations relatives aux autorisations.
La cmdlet Test-MapiConnectivity permet de vérifier les fonctionnalités du serveur. Cette cmdlet se connecte à la boîte aux lettres que vous spécifiez ou à SystemMailbox si vous ne spécifiez pas le paramètre Identity et extrait la liste des éléments figurant dans la boîte de réception. Une ouverture de session sur la boîte aux lettres teste deux protocoles critiques utilisés lors de la connexion d'un client à un serveur de boîtes aux lettres : MAPI et LDAP. Pendant l'authentification, la cmdlet Test-MapiConnectivity vérifie de façon indirecte que le serveur MAPI, la banque d'informations Exchange et DSAccess (Directory Service Access) fonctionnent.
La cmdlet se connecte à la boîte aux lettres spécifiée à l’aide des informations d'identification du compte avec lequel vous êtes connecté sur l'ordinateur local. Une fois l'authentification réussie, la cmdlet Test-MapiConnectivity accède à la boîte aux lettres afin de vérifier que la base de données fonctionne. En cas de connexion effective à une boîte aux lettres, la cmdlet détermine également le délai requis par la tentative de connexion.
Vous pouvez utiliser trois paramètres distincts avec la commande : Database, Identity et Server.
Le paramètre Database prend l'identité d'une base de données et teste la capacité de connexion à la boîte aux lettres système sur la base de données spécifiée.
Le paramètre Identity prend l'identité d'une boîte aux lettres et teste la capacité de connexion à une boîte aux lettres spécifique.
Le paramètre Server prend l'identité d'un serveur et teste la capacité de connexion à chaque boîte aux lettres système sur le serveur spécifié.
Paramètres
Paramètre | Obligatoire | Type | Description |
---|---|---|---|
Database |
Obligatoire |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Le paramètre Database spécifie la base de données sur laquelle tester la connectivité à la boîte aux lettres système. Si vous ne spécifiez pas ce paramètre ou le paramètre Identity, la commande teste la boîte aux lettres système dans chaque base de données du serveur spécifié ou sur le serveur local si vous ne spécifiez pas le paramètre Server. |
Identity |
Obligatoire |
Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter |
Le paramètre Identity spécifie une boîte aux lettres à tester. Vous pouvez utiliser les valeurs suivantes :
|
ActiveDirectoryTimeout |
Facultatif |
System.Int32 |
Le paramètre ActiveDirectoryTimeout spécifie la durée, en secondes, autorisée pour l'exécution de chaque opération Active Directory avant l'interruption de l'opération. La valeur par défaut est 15 secondes. |
AllConnectionsTimeout |
Facultatif |
System.Int32 |
Le paramètre AllConnectionTimeout spécifie la durée, en secondes, autorisée pour l'achèvement de toutes les connexions avant l'interruption de la cmdlet. Le décompte du délai d’attente ne commence pas tant que toutes les informations nécessaires à l’exécution des connexions ne sont pas collectées à partir d’Active Directory. La valeur par défaut est 90 secondes. |
Confirm |
Facultatif |
System.Management.Automation.SwitchParameter |
Le paramètre Confirm suspend le traitement par la commande et vous demande de confirmer les actions que la commande va exécuter avant de continuer le traitement. Il n'est pas nécessaire de spécifier une valeur pour le paramètre Confirm. |
DomainController |
Facultatif |
Microsoft.Exchange.Data.Fqdn |
Le paramètre DomainController spécifie le contrôleur de domaine à utiliser pour accéder au service d'annuaire Active Directory. Utilisez le nom de domaine complet (FQDN) du contrôleur de domaine que vous voulez utiliser. |
MonitoringContext |
Facultatif |
System.Boolean |
Le paramètre MonitoringContext indique si les résultats de la commande doivent inclure la surveillance des événements et des compteurs de performance. Les valeurs possibles pour ce paramètre sont $true et $false. Si vous spécifiez $true, les résultats incluent la surveillance des événements et des compteurs de performance en plus des informations sur la transaction MAPI. |
PerConnectionTimeout |
Facultatif |
System.Int32 |
Le paramètre PerConnectionTimeout spécifie la durée, en secondes, autorisée pour l'exécution de chaque connexion avant que la connexion ne soit expirée. La valeur par défaut est 10 secondes. |
Server |
Facultatif |
Microsoft.Exchange.Configuration.Tasks.ServerIdParameter |
Le paramètre Server spécifie le serveur sur lequel vous allez tester la connectivité MAPI. La commande teste la connectivité MAPI vers chaque boîte aux lettres système sur le serveur spécifié. Si vous ne spécifiez pas ce paramètre, la cmdlet teste la boîte aux lettres sur le serveur local. |
WhatIf |
Facultatif |
System.Management.Automation.SwitchParameter |
Le paramètre WhatIf donne pour instruction à la commande de simuler les actions qu'elle va appliquer à l'objet. Grâce au paramètre WhatIf, vous pouvez afficher des changements potentiels sans devoir les appliquer. Il n'est pas nécessaire de spécifier une valeur pour le paramètre WhatIf. |
Types d'entrées
Types de retours
Erreurs
Erreur | Description |
---|---|
|
Exceptions
Exceptions | Description |
---|---|
|
Exemple
Le premier exemple teste la connectivité vers le serveur Server01.
Le deuxième exemple teste la connectivité à une boîte aux lettres, spécifiée à l'aide d'un nom de domaine et un d'un nom d'utilisateur.
Test-MapiConnectivity -Server "Server01"
Test-MapiConnectivity -Identity "midwest\john"