Technologische Neuigkeiten, Bewertungen und Tipps!

PublicFolderDatabaseRepairRequest – Öffentliche Ordner-Datenbank erkennen und reparieren

Ein öffentlicher Ordner in Exchange ist eine hervorragende Möglichkeit, um öffentliche Daten wie Kontakte, Kalender und andere Ordnertypen für die gemeinsame Nutzung von Informationen für verschiedene Benutzer abhängig von ihrer Berechtigungsstufe bereitzustellen. Ein öffentlicher Ordner funktioniert wie ein Postfach, da er E-Mails empfangen kann, wenn ihm beim Erstellen eine SMTP-Adresse zugewiesen wird, mit der die E-Mail-Zustellung für bestimmte Gruppen zentralisiert werden kann. Das Erstellen eines Öffentlichen Ordners ist einfach und funktioniert wie eine Exchange-Postfachdatenbank, indem eine EDB-Datei verwendet wird, die dem Namen während der Erstellung entspricht.

Ein öffentlicher Ordner kann als Postfachdatenbankdatei beschädigt werden und durch eine Reihe von Faktoren verursacht werden. Ein unerwarteter Stromausfall des Servers oder Hosts, ein Herunterfahren während einer E-Mail-Wiederherstellung, ein fehlerhafter Sektor auf der Festplatte oder bösartige Programme wie Viren oder Malware, die die Datenbank selbst beschädigen. Wenn solche Probleme auftreten, wird unter anderem angezeigt, dass Benutzer sich beschweren, dass sie nicht auf die Daten zugreifen können, und wenn Sie in der Exchange-Verwaltungskonsole nachsehen, dass die Datenbank nicht bereitgestellt ist.

Mit Exchange 2010 SP2 oder höher können Sie die ISInteg-Tool abgesehen davon kann man das benutzen New-PublicFolderDatabaseRepairRequest Dies ist ein Befehl zum Erkennen und Reparieren von Replikationsproblemen mit einer Öffentliche Ordner-Datenbank. Bevor Sie diesen PowerShell-Befehl ausführen, müssen Sie möglicherweise einige Dinge wissen.

Sobald die Reparatur des Öffentlichen Ordners gestartet wurde, kann der Vorgang nur dann abgebrochen werden, wenn Sie die Bereitstellung des Öffentlichen Ordners aufheben. Das Aufheben der Bereitstellung des Öffentlichen Ordners während eines Reparaturvorgangs kann natürlich einige Auswirkungen haben und die Datenbank möglicherweise noch mehr beschädigen.

Während des Vorgangs der Reparaturanforderung kann auf andere Datenbanken zugegriffen werden. Die derzeit reparierte Datenbank wird jedoch durch den Vorgang gesperrt und ist daher für Administratoren und die allgemeine Öffentlichkeit nicht verfügbar.

Sie legen zunächst die richtigen Berechtigungen für den Benutzer fest, der zum Ausführen des Prozesses verwendet wird. Sie müssten Teil der folgenden Gruppen sein

  1. Organisationsmanagement
  2. Empfängerverwaltung
  3. Serververwaltung

Wenn Sie nach dem Zuweisen der Gruppen und dem Versuch, den Befehl auszuführen, weiterhin keinen Zugriff erhalten, müssen Sie etwa ein oder zwei Stunden warten, bis die Gruppenmitgliedschaft festgeschrieben ist. Um zu überprüfen, ob die Mitgliedschaft in den Gruppen jetzt wirksam ist, können Sie den whoami-Befehl oder die gpresults verwenden. Sie können whoami / groups ausführen und es werden alle Gruppen aufgelistet, bei denen der angemeldete Benutzer Mitglied ist. Wenn Sie gresults / v ausführen, erhalten Sie viele Informationen über den Benutzer. Suchen Sie jedoch nach dem Teil mit der Aufschrift Der Benutzer ist Teil der folgenden Sicherheitsgruppen.

Sie können das ausführen whoami / gruppen und es werden alle Gruppen aufgelistet, denen der angemeldete Benutzer angehört.

Wenn du läufst gresults / v Sie erhalten viele Informationen über den Benutzer, suchen jedoch nach dem Teil, auf dem es steht Der Benutzer ist Teil der folgenden Sicherheitsgruppen.

Sobald dies erledigt ist, folgt die vollständige Syntax der New-PublicFolderDatabaseRepairRequest

New-PublicFolderDatabaseRepairRequest -Database & lt; DatabaseIdParameter> -CorruptionType & lt; PublicFolderDatabaseCorruptionType ()> (-Confirm (& lt; SwitchParameter>) (-DetectOnly & lt; SwitchParameter>) (- DomainController & lt; SwitchParameter & lt; >))

NeuPublicFolderDatabaseRepairRequest Datenbank

<DatabaseIdParameter> CorruptionType

<PublicFolderDatabaseCorruptionType()> (Bestätigen

(<SwitchParameter>)) (DetectOnly <SwitchParameter>) (

DomainController <Fqdn>) (Was, wenn (<SwitchParameter>))

Lassen Sie uns einige Parameter durchgehen und erläutern, wie diese im Cmdlet verwendet werden können.

CorruptionType

Dies ist für die Ausführung des Befehls erforderlich, und der Parameter gibt die Art der Beschädigung an, die Sie erkennen und reparieren möchten. Der Wert sollte sein

–CorruptionType ReplState.

CorruptionType ReplState.

Datenbank

Hier müssten Sie angeben, für welche Datenbank Sie den Befehl ausführen müssen, indem Sie die Datenbank-GUID oder den Datenbanknamen verwenden.

Bestätigen

Mit dem Bestätigungsschalter wird die Bestätigungsaufforderung automatisiert, die standardmäßig angezeigt wird, wenn der Befehl ausgeführt wird. Die Syntax lautet

DetectOnly

Dieser Parameter wird verwendet, wenn Sie nur eine Diagnose der Datenbank ausführen möchten, ohne sie tatsächlich zu reparieren. Sie müssen keine zusätzlichen Einträge angeben und müssen der Zeile nur Folgendes hinzufügen

DomainContoller

Dieser Parameter wird nur verwendet, wenn Sie einen bestimmten Domänencontroller auswählen möchten, der die Konfigurationsänderungen in Active Directory schreiben kann. Dieser Parameter wird meistens verwendet, wenn Ihr Standort über einen schreibgeschützten Domänencontroller (Read Only Domain Controller, RODC) verfügt. Der vollständige FQDN des Servers wird benötigt (Beispiel)

–DomainController SRV-ADS-001.domain.lan.

DomainController SRVADS001.domain.lan.

Was, wenn

WhatIf ist eine Option, die beim Ausführen des Befehls verwendet wird, um die in der Befehlszeile ausgewählten Aktionen zu simulieren. Mit dieser Option können Sie die Änderungen anzeigen, die auftreten würden, ohne die Änderungen anwenden zu müssen. Hierfür müssen Sie nichts angeben, sondern nur hinzufügen -Was, wenn zur Linie.

Auf der anderen Seite kann man, anstatt all diesen Prozess zu durchlaufen und natürlich je nach Schaden immer noch erfolglos zu enden, nach Alternativen zu den nativen Tools suchen, als ob man es nicht schafft, die Datenbank des zu reparieren Öffentliche Ordner, nativ gibt es keine Möglichkeit, die Daten daraus zu exportieren. abgesehen von weniger Zeit und weniger administrativem Aufwand.

Stellar Repair for Exchange kann sofort eine Verbindung zu jeder EDB-Datei herstellen, die eine Postfachdatenbank oder ein öffentlicher Ordner ist. Diese Exchange-Wiederherstellungssoftware scannt die Datei schnell und zuverlässig und verfügt über eine hervorragende grafische Benutzeroberfläche zum Durchsuchen des öffentlichen Ordners. Sie können die Daten wie Mails, Kalender, Kontakte und Aufgaben live sehen und entsprechend exportieren. Sie können nach PST, MSG, EML, HTML, RTF und PDF exportieren. Es kann auch direkt zu aktiven Exchange-Servern und Office 365-Mandanten exportiert werden. Sie können einen granularen Export, einen Datumsbereich und verschiedene andere Kriterien vornehmen. Es unterstützt jeden Exchange Server von 5.5 bis 2019.

Table of Contents