Test-ServiceHealth

 

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-ServiceHealth permet de vérifier si tous les services requis configurés pour démarrer automatiquement sur un serveur ont démarré. La cmdlet Test-ServiceHealth renvoie une erreur pour tout service requis par un rôle configuré et paramétré pour démarrer automatiquement mais qui n'est pas en cours d'exécution.

Syntaxe

Test-ServiceHealth [-Server <ServerIdParameter>] [-ActiveDirectoryTimeout <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-MonitoringContext <$true | $false>] [-WhatIf [<SwitchParameter>]]

Description détaillée

Pour exécuter la cmdlet Test-ServiceHealth, 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.

Pour exécuter la cmdlet Test-ServiceHealth sur un ordinateur sur lequel le rôle serveur de transport Edge est installé, vous devez ouvrir une session en utilisant un compte membre du groupe Administrateurs local sur cet ordinateur.

Paramètres

Paramètre Obligatoire Type Description

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 de service d'annuaire Active Directory avant l'interruption de l'opération. La valeur par défaut est 15 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

Pour spécifier le nom de domaine complet (FQDN) du contrôleur de domaine qui extrait des données du service d'annuaire Active Directory, incluez le paramètre DomainController dans la commande.

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 ou $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 les services.

Server

Facultatif

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

Le paramètre Server spécifie le serveur sur lequel vérifier que les services requis sont en cours d'exécution. Si vous ne spécifiez pas ce paramètre, la commande vérifie les services 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

Dans cet exemple, la commande Test-ServiceHealth est utilisée sans paramètre pour tester les services sur le serveur local.

Test-ServiceHealth