Inhaltsverzeichnis
    Exchange Datenbank Wiederherstellung

    Wie wird der Befehl Get-MailboxDatabaseCopyStatus verwendet?


    Inhaltsverzeichnis

      Zusammenfassung: In diesem Beitrag haben wir die Parameter erläutert, die im Befehl Get-MailboxDatabaseCopyStatus verwendet werden. Wir haben auch den Prozess zur Verwendung des Get-MailboxDatabaseCopyStatus-Befehls erklärt. Außerdem erfahren Sie etwas über ein Exchange-Wiederherstellungstool, mit dem Sie Ihre Exchange-Datenbank wiederherstellen können, wenn etwas schief geht.

      Exchange Server ist eine geschäftskritische Anwendung, die regelmäßig überprüft und gewartet werden muss, um einen reibungslosen Betrieb zu gewährleisten. Exchange Server kann als eigenständiger Server oder in einer Datenbankverfügbarkeitsgruppe eingesetzt werden, die die Ausfallsicherheit des Standorts und einen automatischen Failover-Schutz bei einem Datenbankausfall bietet.

      Get-MailboxDatabaseCopyStatus ist einer der verschiedenen PowerShell-Befehle, die Sie verwenden können, um den Replikationsstatus von Datenbanken auf allen Mitgliedsservern in einer Datenbankverfügbarkeitsgruppe im Auge zu behalten.

      Mit diesem Cmdlet können Sie sicherstellen, dass sowohl aktive als auch passive Datenbankkopien synchronisiert werden. Dies hilft, Datenverlust und Ausfallzeiten zu vermeiden, wenn eine Katastrophe eintritt oder etwas mit der Hauptsite oder dem Server passiert. Das PowerShell-Cmdlet funktioniert in Exchange Server 2010, 2013, 2016 und 2019.

      Get-MailboxDatabaseCopyStatus Syntax

      Nachfolgend finden Sie die Syntax des Befehls Get-MailboxDatabaseCopyStatus.

      Get-MailboxDatabaseCopyStatus
      -Server <MailboxServerIdParameter>
      [-Active]
      [-DomainController <Fqdn>]
      [-ExtendedErrorInfo]
      [-UseServerCache]
      [<CommonParameters>]

      Sie können den Befehl verwenden, um Informationen über eine bestimmte Datenbank in Ihrer Infrastruktur zu sammeln oder um serverweite Informationen zu erhalten.

      Schauen wir uns die Parameter dieses Befehls an.

      -Server oder -Identität

      Mit diesem Parameter können Sie den Namen des Servers angeben, von dem die Informationen abgerufen werden sollen. Wenn Sie eine bestimmte Datenbank auf einem bestimmten Server angeben möchten, müssen Sie den Parameter -server durch den Parameter -Identity ersetzen und die Datenbank/den Server angeben.

      -aktiv

      Dieser Parameter gibt die Informationen über den Kopierstatus der aktiven Datenbank zurück.

      -DomainController

      In diesem Parameter müssen Sie den Domänencontroller angeben, den Sie zum Lesen oder Schreiben der Daten aus dem Active Directory verwenden werden. Sie müssen den vollständig qualifizierten Domänencontroller (FQDN) des Servers angeben, z. B. activedirectory01.mydomain.lan.

      -UseServerCache

      Dieser Parameter gibt an, ob der serverseitige Remote Procedure Call (RPC) Caching-Status für 5 Sekunden aktiviert werden soll.

      Wie verwendet man den Befehl Get-MailboxDatabaseCopyStatus?

      Sie müssen über die richtigen Berechtigungen verfügen, um das Cmdlet “Get-MailboxDatabaseCopyStatus” auszuführen. Wenn Sie nicht wissen, welche Berechtigungen oder Rollenzuweisungen erforderlich sind, können Sie den folgenden Befehl ausführen.

      Get-ManagementRole -Cmdlet Get-MailboxDatabaseCopyStatus

      DatabaseCopyStatus

      Dieser Befehl stellt die Rollen bereit, die Sie zur Ausführung des Befehls benötigen.

      Wenn Sie abhängig von den Parametern volle Berechtigungen benötigen, müssen Sie die Parameter (wie unten angegeben) angeben und jeden Parameter durch ein Komma trennen.

      Get-ManagementRole -Cmdlet Get-MailboxDatabaseCopyStatus -CmdLetParamaters extendederrorinfo, useServerCache

      CmdLetParamaters

      Nachdem Sie die richtigen Informationen erhalten haben, müssen Sie die Berechtigung für den Benutzer aktivieren, um das Cmdlet auszuführen. Öffnen Sie dazu das Exchange Admin Center (EAC), klicken Sie auf “Berechtigung” und dann auf “Administratorrollen”.

      Es wird vorgeschlagen, eine neue Rolle mit dem Namen GetMailboxCopyStatus zu erstellen, die erforderlichen Berechtigungen festzulegen und die Benutzer zuzuweisen.

      Exchange-Verwaltungszentrum

      Sobald diese fertig ist, können Sie den Befehl ausführen.

      Bei der Ausführung des Befehls können viele Fehler auftreten. Die häufigsten sind:

      • Gescheitert
      • Krabbelnd
      • Status Unbekannt
      • Gescheitert und suspendiert
      • Inhaltsindex fehlgeschlagen

      Eine der Möglichkeiten zur Fehlersuche besteht darin, vor dem Ausführen eines Programms zu prüfen, ob das Problem gelöst werden kann:

      • Alle Dienste sind ausgefallen
      • Es gibt reichlich Platz
      • Es gibt keine Probleme mit der Konnektivität
      • Es gibt keine Konnektivitätsprobleme mit dem Active Directory

      Als nächstes müssen Sie je nach Infrastruktur die folgenden Befehle ausführen.

      Führen Sie in einer Datenbankverfügbarkeitsgruppe (DAG) den folgenden Befehl für die betroffenen Indizes aus, um den Fehlerstatus zu ermitteln.

      Get-MailboxDatabase Database Name | Get-MailboxDatabaseCopyStatus | Select Name,*index*

      Select Name

      Führen Sie den Reparaturbefehl aus, um zu sehen, ob das Problem behoben wurde.

      Update-MailboxDatenbankkopie <Datenbank><Server> -sourceserver <Server> -catalogonly

      catalogonly

      Je nach Größe der Datenbank und der Leistungsfähigkeit des Servers kann dieser Vorgang einige Zeit in Anspruch nehmen.

      Im Falle eines Standalone-Servers müssen Sie wie folgt vorgehen.

      Öffnen Sie die Eingabeaufforderung oder PowerShell und führen Sie die folgenden Befehle aus:

      Stop-Dienst MSExchangeFastSearch
      Stop-Dienst HostControllerService

      MSExchangeFastSearch

      Navigieren Sie nun zum Speicherort der Datenbank und suchen Sie den Ordner, dessen Name den langen GUID-Namen enthält, und löschen Sie den Ordner. Dadurch wird der Inhaltsindex der Datenbank gelöscht. Sobald dies geschehen ist, müssen Sie die Dienste erneut starten.

      Start-Dienst MSExchangeFastSearch
      Start-Dienst HostControllerService

      HostControllerService

      Nach einigen Minuten wird der Ordner neu erstellt und der Inhaltsindex wird neu aufgebaut.

      Kostenloser Download für Windows

      Schlussfolgerung

      Dies ist nur ein Beispiel, da für jeden Status das erforderliche Verfahren durchgeführt werden muss, um das Problem zu beheben. Wenn alles fehlschlägt und die aktive Datenbank sich nicht von dem Problem erholen kann, wird die Replikation zwischen der passiven und der aktiven Kopie (oder umgekehrt) nicht stattfinden. Bei einem Serverausfall oder einem Failover kann es zu einem Datenverlust kommen.

      Um sich schnell von solchen Situationen zu erholen, können Sie sich auf eine zertifizierte Anwendung verlassen, die Sie aus einer brenzligen Situation befreit und Ihre Mailbox-Datenbank ohne Datenverlust wiederherstellt. Stellar Repair for Exchange ist eine solche Anwendung, die jede Exchange Server-Datenbankdatei in einem gesunden, beschädigten oder schmutzigen Shutdown-Zustand öffnen kann. Sie können sie durchsuchen und die Daten in PST und andere Dateiformate exportieren. Die Anwendung exportiert auch die EDB-Daten direkt in eine Live-Exchange Server-Datenbank.

      Was this article helpful?

      No NO

      Über den Autor

      Himanshu Shakya

      Himanshu is a Tech Enthusiast and Blogger at Stellar, with expertise in data recovery solutions and a keen interest in emerging technologies. Fluent in Japanese, he brings a diverse skill set to his role, contributing to global tech conversations. Outside of work, Himanshu enjoys playing chess, sharpening his strategic thinking and problem-solving skills in his spare time.

      Verwandter Beitrag

      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