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