Wie verwendet man das Set-ServerComponentState Cmdlet in Exchange Server?


Der Befehl Set-ServerComponentState wird verwendet, um den Status einer Komponente des Exchange Servers auf Wartungsmodus oder Produktion zu setzen. Dies ermöglicht es den Administratoren, die Dienste auf einen anderen Server zu verschieben und den Server mit Updates oder Hardwareänderungen zu warten, ohne dass die Dienste in Gebrauch sind. Wenn Sie z.B. den Hub-Transport in den Wartungsmodus versetzen, werden keine E-Mails über ihn geleitet. Es besteht also keine Gefahr, dass E-Mails oder Prozesse während der Wartung verloren gehen. Sehen wir uns nun an, wie Sie den Befehl Set-ServerComponentState mit verschiedenen Parametern verwenden können.

Wie verwendet man den Befehl Set-ServerComponentState in Exchange Server?

 

Bevor Sie beginnen, müssen Sie die erforderlichen Berechtigungen für die Ausführung des Befehls Set-ServerComponentState zuweisen.

Öffnen Sie danach die Exchange Management Shell und führen Sie den unten angegebenen Befehl aus, um den gewünschten Modus einzustellen.

Set-ServerComponentState -Komponente -Identität -Requester -StateCopy Code

1-open the Exchange Management Shell and run the Set-ServerComponentState command

Wie Sie sehen, wird mit diesem Befehl die Komponente HubTransport auf dem Server - SRV01 in den Wartungsmodus versetzt.

Um die verfügbaren Komponenten auf dem Server abzurufen, können Sie den folgenden Befehl ausführen.

Get-ServerComponentState -IdentityCopy Code

2-654b2230f361d_get the available components on the server run the Get-ServerComponentState command

Wenn Sie den gesamten Server in den Wartungsmodus versetzen möchten, müssen Sie die serverweite Komponente in dem Befehl verwenden (siehe das folgende Beispiel).

Set-ServerComponentState -Komponente ServerWideOffline -Identität -Requester Funktion -Status ActiveCopy Code

3-654b22d4725eb_Set-ServerComponentState -Component ServerWideOffline Mit diesem Befehl wird der angegebene Server in den Wartungsmodus versetzt. Um den Wartungsmodus zu beenden, führen Sie den Befehl erneut aus, ändern aber den Status auf Inaktiv

Der Status sollte Aktiv oder Inaktiv sein. Für die Hub-Transport- und die Frontend-Transport-Komponenten kann der Status Draining verwendet werden. Das bedeutet, dass die Komponenten verarbeitet werden und alle Prozesse nach und nach abgebaut werden.

Da der Befehl nicht viele Informationen liefert, führen Sie am besten den Befehl Get-ServerComponentState erneut aus, um zu bestätigen, dass die Komponente aktiv oder inaktiv ist.

Mit der Option Anforderer können Sie das System angeben, das die Änderung des Status anfordert. Sie können einen der Werte HealthAPI, Maintenance, Sidelined, Functional oder Deployment wählen. Diese Angabe ist obligatorisch und dient nur als Referenz für die Fehlersuche oder zu Prüfzwecken. Obwohl dies keine Auswirkungen hat, ist es wichtig, dass der Requester gleich bleibt, wenn Sie eine Komponente von inaktiv auf aktiv oder umgekehrt setzen.

Um sicherzustellen, dass es nicht mehrere Anforderer für dieselbe Komponente gibt, führen Sie den folgenden Befehl aus.

$cmd = Get-ServerComponentState -Identity -Komponente
$cmd.LocalStatesCopy Code

4-654b228c61a48_To ensure that there are no multiple requesters for the same component run the cmd = Get-ServerComponentState command

Wenn einer der Anforderer inaktiv ist, wird die Komponente nicht aktiviert. Sie müssen für jede Komponente den Befehl Set-ServerComponentState ausführen.

Zum Schluss

Wenn Sie einen Server oder Dienst im Wartungsmodus einrichten, können alle zugrunde liegenden Probleme den Dienst oder Server daran hindern, den Wartungsmodus zu verlassen oder umgekehrt. Software- oder Hardwarefehler, plötzlicher Stromausfall, menschliches Versagen, fehlender Speicherplatz oder inkompatible Software können den Server unbrauchbar machen und die Datenbank beschädigen. Wenn die Transaktionsprotokolle oder die Datenbank beschädigt sind, kann die Datenbank nicht gemountet werden. In einem solchen Fall können Sie eine fortschrittliche Anwendung zur Datenrettung von Exchange Server verwenden, wie Stellar Repair for Exchange.

Sie können die Anwendung einfach auf einem Windows Client- oder Server-Rechner installieren. Sie können die beschädigte Datenbank einer beliebigen Version von Exchange Server und ohne laufenden Exchange Server reparieren. Nach der Reparatur können Sie die Datenspeicher durchsuchen. Sie können die EDB-Daten granular exportieren, z.B. Benutzerpostfächer, Archive, freigegebene Postfächer, deaktivierte Postfächer und sogar öffentliche Ordner direkt in eine aktive Exchange Server-Datenbank, mit automatischem Postfachabgleich und parallelem und vorrangigem Export. Sie können die wiederhergestellten Postfächer auch in Office 365-Mieter und Dateiformate wie PST, EML, HTML und PDF exportieren.



Was this article helpful?
Über den Autor
author image
Himanshu Shakya

Himanshu is a Tech Enthusiast & Blogger at Stellar and having knowledge of Japanese Language. And apart from this in his spare time he likes playing Chess.

Inhaltsübersicht

WARUM STELLAR® WELTWEIT FÜHREND IST

Warum Stellar wählen?
  • 0M+

    KUNDEN

  • 0+

    Jahre der Exzellenz

  • 0+

    F&E-INGENIEURE

  • 0+

    LÄNDER

  • 0+

    PARTNER

  • 0+

    ERHALTENE AUSZEICHNUNGEN