Clean-MailboxDatabase
Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Letztes Änderungsdatum des Themas: 2007-07-05
Verwenden Sie das Cmdlet Clean-MailboxDatabase, um den Active Directory-Verzeichnisdienst nach nicht verbundenen Postfächern zu scannen, die im Microsoft Exchange-Speicher noch nicht als getrennt markiert sind, und den Status dieser Postfächer im Exchange-Speicher zu aktualisieren. Mit diesem Cmdlet kann der Exchange-Speicher erst aktualisiert werden, wenn der Microsoft Exchange-Informationsspeicherdienst ausgeführt wird und die Datenbank bereitgestellt ist.
Syntax
clean-MailboxDatabase -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]
Detaillierte Beschreibung
Damit Sie das Cmdlet Clean-MailboxDatabase ausführen können, muss dem Konto die Rolle Exchange-Organisationsadministrator zugewiesen worden sein.
Weitere Informationen zu Berechtigungen, zum Delegieren von Rollen und zu den Rechten, die für die Verwaltung von Exchange Server 2007 erforderlich sind, finden Sie unter Überlegungen zu Berechtigungen.
Ein verbundenes Postfach besteht aus zwei Teilen: dem Postfachobjekt im Exchange-Speicher und dem Benutzerobjekt mit Exchange-Eigenschaften in Active Directory. Bei einem getrennten Postfach befindet sich das Postfachobjekt im Exchange-Speicher, es ist jedoch nicht mit einem Benutzerobjekt in Active Directory verbunden. Um die Verbindung eines Postfachs zu trennen, verwenden Sie das Cmdlet Disable-Mailbox. Um ein Postfach zu trennen und das Benutzerobjekt aus Active Directory zu entfernen, verwenden Sie das Cmdlet Remove-Mailbox.
Wenn Sie die Verbindung eines getrennten Postfachs zu einem Active Directory-Benutzerkonto erneut herstellen möchten, verwenden Sie das Cmdlet Connect-Mailbox.
Wenn Sie ein Postfachobjekt aus dem Exchange-Speicher endgültig löschen möchten, verwenden Sie das Cmdlet Remove-Mailbox.
Unter normalen Bedingungen muss Clean-MailboxDatabase nicht ausgeführt werden, da ein Postfach sofort nach Abschluss des Befehls Disable-Mailbox oder Remove-Mailbox als getrennt markiert wird. Wenn Sie das Cmdlet Disable-Mailbox oder Remove-Mailbox bei angehaltenem Exchange-Informationsspeicherdienst ausgeführt haben, oder wenn ein Postfach nicht durch das Cmdlet Disable-Mailbox oder Remove-Mailbox sondern ein anderes externes Mittel deaktiviert wurde, möchten Sie möglicherweise mit dem Clean-MailboxDatabase nach nicht verbundenen Postfächern scannen.
Hinweis
Mit dem Cmdlet Clean-MailboxDatabase in Microsoft Exchange Server 2007 erreichen Sie das gleiche Ergebnis wie mit Cleanup-Agent ausführen in Exchange Server 2003-System-Manager. Erweitern Sie zum Ausführen des Cleanup-Agents in Exchange-System-Manager Server. Erweitern Sie dann den Servernamen, dann den Speichergruppennamen und schließlich den Postfachdatenbanknamen. Klicken Sie mit der rechten Maustaste auf Postfächer, und wählen Sie Cleanup-Agent ausführen.
Weitere Informationen hierzu finden Sie unter den folgenden Themen:
Parameter
Parameter | Erforderlich | Typ | Beschreibung |
---|---|---|---|
Identity |
Erforderlich |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Der Parameter Identity gibt die Postfachdatenbank an, die aktualisiert werden soll. Folgende Werte können verwendet werden:
Wenn Sie den Servernamen nicht angeben, sucht der Befehl auf dem lokalen Server nach der Datenbank. Wenn mehrere Datenbanken mit dem gleichen Namen vorhanden sind, müssen Sie die Speichergruppe angeben. |
Confirm |
Optional |
System.Management.Automation.SwitchParameter |
Der Parameter Confirm bewirkt eine Unterbrechung der Befehlsausführung und zwingt Sie, die Aktion des Befehls zu bestätigen, bevor die Verarbeitung fortgesetzt wird. Für den Parameter Confirm 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 Active Directory abruft, fügen Sie dem Befehl den Parameter DomainController hinzu. |
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 Parameters WhatIf können Sie eine Vorschau der Änderungen anzeigen, ohne diese Änderungen wirklich übernehmen zu müssen. Für den Parameter WhatIf muss kein Wert angegeben werden. |
Eingabetypen
Rückgabetypen
Fehler
Fehler | Beschreibung |
---|---|
|
Ausnahmen
Ausnahmen | Beschreibung |
---|---|
|
Beispiel
Im folgenden Beispiel wird gezeigt, wie die Postfachdatenbank MyMailboxDatabase bereinigt wird.
Clean-MailboxDatabase MyMailboxDatabase