Test-ServiceHealth

 

Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Letztes Änderungsdatum des Themas: 2007-07-05

Mit dem Cmdlet Test-ServiceHealth können Sie testen, ob alle erforderlichen Dienste, die zum automatischen Starten konfiguriert sind, tatsächlich gestartet wurden. Das Cmdlet Test-ServiceHealth meldet für jeden Dienst, der nicht ausgeführt wird, obwohl er für eine konfigurierte Funktion erforderlich ist und automatisch gestartet werden soll, einen Fehler.

Syntax

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

Detaillierte Beschreibung

Damit Sie das Cmdlet Test-ServiceHealth ausführen können, muss Folgendes an das verwendete Konto delegiert worden sein:

  • die Rolle Exchange-Serveradministrator und die Mitgliedschaft in der lokalen Gruppe Administratoren für den Zielserver

Weitere Informationen zu Berechtigungen, zum Delegieren von Rollen und zu den Rechten, die für die Verwaltung von Microsoft Exchange Server 2007 erforderlich sind, finden Sie unter Überlegungen zu Berechtigungen.

Um das Cmdlet Test-ServiceHealth auf einem Computer ausführen zu können, auf dem die Serverfunktion Edge-Transport installiert ist, müssen Sie sich mit einem Konto anmelden, das Mitglied der lokalen Gruppe Administratoren auf diesem Computer ist.

Parameter

Parameter Erforderlich Typ Beschreibung

ActiveDirectoryTimeout

Optional

System.Int32

Der Parameter ActiveDirectoryTimeout gibt den Zeitraum in Sekunden an, der für den Abschluss der einzelnen Operationen des Active Directory-Verzeichnisdiensts zulässig ist, bevor es zum Timeout der Operation kommt. Der Standardwert ist 15 Sekunden.

Confirm

Optional

System.Management.Automation.SwitchParameter

Der Confirm-Parameter bewirkt eine Unterbrechung der Befehlsausführung und zwingt Sie, die Aktion des Befehls zu bestätigen, bevor die Verarbeitung fortgesetzt wird. Für den Confirm-Parameter muss kein Wert angegeben werden.

DomainController

Optional

Microsoft.Exchange.Data.Fqdn

Um den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) des Domänencontrollers anzugeben, der Daten aus dem Active Directory-Verzeichnisdienst abruft, fügen Sie dem Befehl den Parameter DomainController hinzu.

MonitoringContext

Optional

System.Boolean

Der Parameter MonitoringContext gibt an, ob die Ergebnisse des Befehls Überwachungsereignisse und Leistungsindikatoren umfassen sollen. Die beiden möglichen Werte für diesen Parameter sind "$true" und "$false". Wenn Sie "$true" angeben, beinhalten die Ergebnisse zusätzlich zu den Informationen über Dienste auch Überwachungsereignisse und Leistungsindikatoren.

Server

Optional

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

Der Parameter Server gibt den Server an, auf dem geprüft wird, ob die erforderlichen Dienste ausgeführt werden. Wenn Sie diesen Parameter nicht angeben, prüft der Befehl die Dienste auf dem lokalen Server.

WhatIf

Optional

System.Management.Automation.SwitchParameter

Der Parameter WhatIf weist den Befehl an, die für das Objekt ausgeführten Aktionen lediglich zu simulieren. Durch Verwendung des WhatIf-Parameters können Sie eine Vorschau der Änderungen anzeigen, ohne diese Änderungen wirklich übernehmen zu müssen. Für den WhatIf-Parameter muss kein Wert angegeben werden.

Eingabetypen

Rückgabetypen

Fehler

Fehler Beschreibung

 

Ausnahmen

Ausnahmen Beschreibung

 

Beispiel

In diesem Beispiel wird der Befehl Test-ServiceHealth ohne Parameter verwendet, um die Dienste auf dem lokalen Server zu testen.

Test-ServiceHealth